從需求出發設計一條開源持續部署流水線
作者:Lizeyang
本次實踐從需求出發到部署,采用大部分開源工具鏈Jira+GitLab+Jenkins+Spinnaker. Jira作為需求和任務管理工具,集成GitLab實現需求與代碼關聯,自動創建特性分支和版本分支以及合并請求的創建。
本次實踐從需求出發到部署,采用大部分開源工具鏈Jira+GitLab+Jenkins+Spinnaker. Jira作為需求和任務管理工具,集成GitLab實現需求與代碼關聯,自動創建特性分支和版本分支以及合并請求的創建。GitLab代碼提交觸發JenkinsCI流水線,這里CI指的是Jenkins來做構建、測試、掃描、生成鏡像上傳鏡像操作。CD由Spinnaker對各個環境部署。
該項目涉及到Jenkins共享庫中的Gitlab接口,Jenkinsfile,SPinnaker Pipeline模板。倉庫地址:https://github.com/zeyangli/devops-practice !
責任編輯:姜華
來源:
DevOps云學堂