日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理

發布時間:2024/2/28 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DevOps 運維開發一體化

  • 持續集成 CI

    • GitLab
      • 用戶分組
      • 添加用戶
        • 用戶權限
          • 訪客
          • 開發者 Dev/master主分支
          • 測試
          • 主管
          • 擁有者
        • 里程碑:項目管理與質量管理
          • 禪道(免費開源版本)
          • Jira(收費,需要PJ)
      • 創建項目
      • 項目權限
  • 持續部署 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
  • 持續監控 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

GitLab 中的里程碑

創建一個里程碑

在 Maven 中對項目進行配置

拿到 URL

拿到 token

回到我們的 GitLab

故障處理

點擊 add webhook 之后,成功,顯示:

別忘了 jenkins 上面點保存

修改項目代碼之后,看到自動觸發 Jenkins 上面的構建

構建成功

如果是 war,安裝插件 Publish Over SSH

禪道

解壓即可使用
https://www.zentao.net/download/zentaopms12.3.3-80243.html

wget https://www.zentao.net/dl/ZenTaoPMS.12.3.3.zbox_64.tar.gz tar -zxvf ZenTaoPMS.12.3.3.zbox_64.tar.gz -C /opt cd /opt/zbox ./zbox start

瀏覽器輸入 ip 地址即可進入,默認用戶名密碼, admin:123456

總結

以上是生活随笔為你收集整理的P8-07-23 在 GitLab 提交代码后自动触发 Jenkins 构建;使用禅道进行项目管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。