雲效流水線的使用


前言

  • 使用雲效前的原因在於: 免費
  • 使用雲效后的原因在於: 簡單,方便,快速,免費

傳統持續集成架構

  • 代碼倉庫: GitLab
  • 持續集成: jenkins
  • 文檔管理: showdoc
  • 任務管理: 禪道
  • 2020年由於公司項目需要進行重構,需要重新搭建一套cicd的環境,這時候剛好遇到阿里雲雲效推廣,免費進行使用, 本着免費的原則,就進行了使用, 首先接觸的就是雲效的代碼管理codeup(之前使用的code,后來雲效對這塊進行了升級, 到現在的codeup),目前來說,我們重度使用了代碼倉庫,制品管理,流水線這些功能,配合阿里雲的k8s平台,完成整個生產環境的部署

codeup介紹

  • 如果你使用過同類型的git管理倉庫,簡單查看codup文檔就基本可以直接上手操作, 詳細可以參考雲效官方文檔: https://help.aliyun.com/document_detail/224581.html
  • 此外雲效codeup對權限和認證已經人員管理進行更加人性化的控制, 可以對開發人員進行更加細致個控制,以及行為管理,以及ip白名單進行限制,而且操作更加簡單

  • codeup的使用跟同類git管理平台操作都類似,幾乎沒有什么難度

流水線

  • 因為我們公司屬於小型企業,使用的功能都是常用的,幾乎不存在什么額外的步驟來對項目進行處理, 邏輯都是常用-拉取代碼---》打包--》生成鏡像---》部署---》備份

  • 所以可以直接使用流水線進行對項目的持續部署

  • 使用流水線的好處在於不需要額外搭建環境,和構建語言,直接通過你所需要的步驟一步一步操作即可,

代碼源

這里直接根據文字提示直接選擇相應的代碼倉庫,我喜歡的功能就是代碼觸發,而且還可以分支和標簽進行觸發,目前我所搭建測試環境都是選擇分支進行自動跟新代碼,跟新完成后通過釘釘提醒開發,跟新完成

構建


  • 最方面的在於流水線已經提供了各種語言的構建,不需要像jenkins那樣添加語言設置環境變量。

  • 然后將構建物上傳,這里可以選擇你需要的文件,后續我還使用了釘釘通知插件,如果失敗了進行更改,

主機部署

這里需要提前關聯主機組,直接點擊新建進行關聯ecs服務器即可(如果是騰訊或者華為雲也可以進行關聯),然后選擇下載路徑,執行用戶,已經腳本進行部署, 最后也選擇任務插件,成功部署通知釘釘

回滾

  • 流水線會記錄所有的部署包,方便進行回滾操作, 點擊回滾,選擇對於的部署記錄,就可以快速的進行回滾

總結:

  • 通過雲效流水線,你可以快速的對項目進行持續部署,不需要額外的搭建環境,語言,只關注代碼本身,而不需要再對代碼的部署進行維護

  • 雲效流水線提供了很多的功能, 包括質量檢查,變量和緩存,人工卡點,提供了豐富的模板可以直接使用,也可以自己創建模板

  • 此外雲效還提供了制品倉庫,測試管理,雲端開發,以及效能洞察,全套的devops,如果需要使用其他的功能可以參考官方文檔:https://help.aliyun.com/product/150040.html

  • 對於小型的企業來說,完全夠用,而且官方還提供了專門的釘釘群進行問題講解,釘釘群號: 30410912


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM