文章搬遷搬遷~~

因為自己弄了HEXO將來文章會放到那,這裡將停止更新,而文章也會慢慢更新到那裏去,歡迎大家來看與指教。 網址:https://donggualemon.github.io/

線上使用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等等還是很多複雜的東西,所以各位加油啦!!小弟要更深入研究,假如有開竅什麼在與大家分享。

留言

這個網誌中的熱門文章

專題 FPGA Zynq7000 RSA篇 1

第一次用Phaser.js做2D遊戲

Vue-CLI 2 => Vue-CLI 3 升級囉~~