P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理
生活随笔
收集整理的這篇文章主要介紹了
P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DevOps 運維開發一體化
-
持續集成 CI
- GitLab
- 用戶分組
- 添加用戶
- 用戶權限
- 訪客
- 開發者 Dev/master主分支
- 測試
- 主管
- 擁有者
- 里程碑:項目管理與質量管理
- 禪道(免費開源版本)
- Jira(收費,需要PJ)
- 用戶權限
- 創建項目
- 項目權限
- GitLab
-
持續部署 CD
- Jenkins 能從 Gitlab 倉庫下載項目
- Jenkins 能把下載的項目 Maven 自動編譯
- 在編譯的基礎上,自動化 CI / CD
- 可以使用 GitLab,提交代碼之后觸發事件
- 事件觸發,webhook
- Jenkins 自動 git clone 到 workspace,然后通過 maven 插件自動處理,通過全局變量 jdk 編譯它,spring 項目最終生成 war 包放進 tomcat,或者 jar 包內嵌 tomcat
- 可以使用原生 GIt ,也能實現自動化 CI/CD
李小胖:https://www.jianshu.com/p/622fe2472fab
- 可以使用 GitLab,提交代碼之后觸發事件
-
持續監控 CM
-
運維部分
- 主機規劃 : Jenkins 10.0.0.136,GitLab 10.0.0.135, 禪道 10.0.0.137
- 主機名稱 hostname
- 內網 ip 地址
- 外網 ip
- 開放的端口
- cmdb 配置管理系統 資產管理系統
- 故障處理
- 基礎軟件
- 系統版本 CentOS 7 x64 1810 4核 8G
- 主機規劃 : Jenkins 10.0.0.136,GitLab 10.0.0.135, 禪道 10.0.0.137
GitLab 中的里程碑
創建一個里程碑
在 Maven 中對項目進行配置
拿到 URL
拿到 token
回到我們的 GitLab
故障處理
點擊 add webhook 之后,成功,顯示:
別忘了 jenkins 上面點保存
修改項目代碼之后,看到自動觸發 Jenkins 上面的構建
構建成功
如果是 war,安裝插件 Publish Over SSH
禪道
解壓即可使用
https://www.zentao.net/download/zentaopms12.3.3-80243.html
瀏覽器輸入 ip 地址即可進入,默認用戶名密碼, admin:123456
總結
以上是生活随笔為你收集整理的P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 198. 打家劫舍(最
- 下一篇: leetcode 204. 计数质数