發表文章

目前顯示的是 5月, 2019的文章

線上使用Gitlab CI

圖片
最近因為要引入CI/CD所以研究了一下CI/CD,各種工具百百種 Travis CI  Circle CI..... 不過因為公司用Gitlab做版控,所以研究好用又方便不用當輪子業者的線上Gitlab CI。 為了減省人力成本和時間,會使用自動化測試與部屬,而Gitlab就有內建CI/CD的功能,只要commit跟push之後便會自行進入CI流程,把執行結果告訴使用者看有沒有成功或測試時發生錯誤,來達到自動測試的功能,這篇只是粗淺的說一下,畢竟自己也是小菜雞做個筆記。 以下為小解說: 一開始我們在自己專案的地方增加一個檔案,建議在練習的時候可以把流程建在branch,這樣出問題比較好救(誤 須建立一個 .gitlab-ci.yml 的檔案讓系統知道這檔案拿來做CI的。 這時候底下就是用來寫CI的流程啦~~~~是不是很簡單(但寫起來很難QQ) 大概的形式長這個樣子,不過還是要看每個人的配置,上面只是粗淺的格式表達,可以去Gitlab官網查詢 按這裡。 寫完之後存起來我們就能到左邊的slid bar的CI/CD裡去看我們寫的配置。 可以看到狀態等等,而每次的commit push都會自動進入這個環節。 在job區可以看到運行流程與發生問題的地方,供使用者查詢與知會。 這就是個粗淺的Gitlab CI介紹啦~~還是有更深入的區塊,像是結合docker AWS等等還是很多複雜的東西,所以各位加油啦!!小弟要更深入研究,假如有開竅什麼在與大家分享。