【下一代核心技術DevOps】:(七)持續集成Jenkins的應用(Aliyun Pipiline持續構建)

 1. 前言微信

 使用Jenkins比較好的就是能夠在整個構建順序中增長自定義的動做,好比構建成功給Leader發個郵件,給團隊核心發個微信什麼的。網絡

固然最基本的核心仍是它能夠構建多種開發語言的項目,此類構建程序還有不少,你們能夠選擇使用,沒有最好的,只有最適合本身的。測試

 

 2.安裝使用阿里雲

  能夠從Docker裏起個Jenkins鏡像,也可使用Rancher的插件,還能夠本身單獨搭建,看本身實際使用環境來選擇吧。此次咱們來插件

薅阿里的羊毛,採用阿里雲已有的Jenkins服務來使用,緣由嘛,給企業省成本,給本身省心,不用維護,不擔憂網絡,不擔憂死機,不擔憂FQ。3d

登錄阿里雲後,選擇 CodePipeline 服務。 這個是沒有單獨路徑的,只能登錄使用,好東西阿里都藏起來了。blog

 

3. 添加構建服務接口

 支持JAVA,NodeJS,PHP,Python,Packer ,自由模版等,其餘語言也能夠,不過要本身寫點腳本。ip

 這裏咱們構建一個Java項目開發

 

  能夠選擇使用國內主機構建仍是海外主機

  源代碼能夠綁定多個主流代碼倉庫

 

 遠程觸發,能夠生成一個連接,而後再Git庫裏面配置這個連接,這樣,提交代碼後就會自動來構建了

 固然,也能夠不選這個,經過手動點擊來構建

 添加 構建腳本,各種語言能夠寫本身的,Java的由於有Maven大神支持,比較簡單。

 第二個是測試腳本,能夠自定義一些自動化測試。讓測試團隊的也加進來。

 

 添加一個鏡像構建,把咱們的項目打包成鏡像文件。

 

  再增長一個發通知的步驟,咱們能夠發郵件,發釘釘,發微信(這個本身開發接口吧,阿里的不鳥微信,自建的能夠)

  這樣自動構建完,發佈生產完畢後,就會收到通知

 

  整個流程均可以隨意增刪修改。很是方便

 

 自動集成:

 配置完後,經過手動觸發構建任務,或提交代碼自動觸發構建任務, 你的代碼就會自動編譯成鏡像,發佈到Rancher集羣啦。

相關文章
相關標籤/搜索