AI 雖然加速了開發,卻也讓手動測試與部署的痛點徹底浮現。本系列以 Tech Lead 視角出發,帶領團隊擺脫手動地獄,從零建置企業級的地端 CI/CD 系統。
內容涵蓋三個核心方向:
- 規範打底:制定明確的 Git 分支與協作規範,為自動化打好基礎。
- 地端基礎建設:透過 Docker 架設 Jenkins、SonarQube 與 Vault 等核心服務。
- 自動化與監控:串接 GitHub 與 Jenkins 建立防護網,並完成自動部署與 Grafana 監控。
把繁雜的維運交給自動化流程,讓團隊能專注於核心開發,將 AI 帶來的開發動能轉化為實質的交付力。
完成品質掃描與測試後,下一個關鍵問題是:我們該如何將程式碼交付給用戶?這就是 CD(持續交付/持續部署)的核心命題。在進入具體的部署腳本之前,我們必須先建立正確...
在進入實戰部署腳本之前,我們需要升級我們的 Jenkins Shared Library。為了支撐 AI 時代的高產出,我們的 Pipeline 不能只是一連串...
在建立完共享庫(Shared Library)後,我們需要實作第一個標準化的管線:sonarqube.jenkinsfile。這個管線的主要目的是在開發者提交程...