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