自己寫的一套 CiCd 工具系統
一、背景
所在公司原開發流程是這樣的:
- 禪道維護專案及版本計劃
- Gitlab進行程式碼庫管理
- Jenkins進行版本構建打包
- 開發手動在禪道編輯版本資訊、手動在Jenkins觸發打包構建、手動部署至開發聯調環境
- 開發提測,附帶版本包地址
- 測試人員手動下載包,手動部署至測試環境,版本釋出上線時手動整理當前需要上線元件的版本號及包地址
光寫出來都覺得繁瑣,手動涉及的環節過多,大大降低了流程的整體效率。無論開發還是測試都需要輾轉於各個平臺,才能完成一次開發-測試-釋出的整體流程。因此誕生了拉通禪道、Gitlab、Jenkins,並一鍵打包部署、生成提測關鍵資訊、測試一鍵部署並在版本釋出時自動生成上線元件的版本資訊、包地址、MD5校驗等功能。
二、系統架構粗略情況
三、使用角色及使用路徑
四、使用效果
1. 專案關聯(拉通禪道,僅需1次)
2. 元件關聯(拉通Jenkins,僅需1次)
3. 開發環境Cicd(拉通Gitlab,讀取程式碼及分支用於打包)
4. 測試一鍵部署(自動讀取元件最新構建版本號,支援手動修改)
a. 新增部署
b. 部署記錄
c. 部署元件資訊
d. 部署日誌
e. 版本元件統計(版本釋出統計資訊)
5. K8s-pod健康度監控(支援動態篩選)
6. 環境元件版本監控(支援動態篩選)
7. 整體功能列表
相關文章
- 分享自己經常用到的刷系統工具
- 自己手寫的JS小工具JS
- 如何搭建一套自己的蜜罐系統來收集惡意軟體樣本
- 不要Ceph,青雲自己做了一套QingStor檔案儲存系統
- 使用PHP輔助快速製作一套自己的手寫字型實踐PHP
- 200程式碼寫一套屬於自己的事件匯流排(EventBus)庫事件
- 自己上手寫效能測試工具(二)
- 自己怎麼重灌電腦系統win10 不用任何工具重灌系統Win10
- 設計一套完整的日誌系統
- LIMS系統價格?LIMS系統一套多少錢?
- 自己從零寫作業系統GrapeOS——1.GrapeOS介紹作業系統
- 教你搭建一套自己的SVN伺服器伺服器
- 一套成熟的BPM系統應該有的功能
- Mac OS下用Homebrew安裝自己寫的開源工具Mac開源工具
- 建立一個自己的 Linux系統Linux
- DevOps GitLab CICD 實踐3——CI檔案編寫devGitlab
- 不用任何工具重灌win10系統 自己免費安裝windows10系統教程Win10Windows
- 自己寫的面試題,自己想的答案面試題
- 作業系統(自己理解)作業系統
- 打造自己的系統許可權控制
- 使用elasticsearch搭建自己的搜尋系統Elasticsearch
- Docker 版 GitLab CICD 實踐3——CI檔案編寫DockerGitlab
- 如何打造一套全屋智慧家居系統?
- 搭建一套採購管理系統多少錢?
- 如何自己重灌系統win10原版系統Win10
- 想自己寫一個自用的部落格系統,到哪裡弄看得過去的前端模板前端
- 自己怎麼裝win10系統_新手自己如何重灌win10系統Win10
- 寫給自己的規劃
- 寫給 35 歲的自己!
- 寫給未來的自己
- 自己寫的fabric指令碼指令碼
- 編寫自己的 TypeScript CLITypeScript
- 基於Gitlab的CICD流程Gitlab
- 用函式計算搭建頁面的前端CICD系統,提升訪問體驗函式前端
- 自己動手從零寫桌面作業系統GrapeOS系列教程——13.向MBR中寫入程式作業系統
- 終於能用 Docker 搭建一套自己的環境了(dnmp)Docker
- 一套自生成元件系統的構想與實踐元件
- 一套完整的CRM系統應該具備什麼功能?