CI Pipeline
CI Pipeline
CI Pipeline 的核心概念是「在合併前自動驗證變更」。它把品質門檻前移,讓問題在進主線前被發現。
概念位置
CI Pipeline 位在開發提交、pull request 與主線保護之間,常由 lint、test、build、security check 組成。
可觀察訊號
- PR 需要依賴檢查結果決定能否合併。
- 團隊需要一致的失敗判讀入口。
- 本機通過但共享流程失敗時,需要明確定位差異。
接近真實服務的例子
前端專案會把 markdown lint、browser test 與 production build 放在同一套 CI 驗證入口。後端專案則可能加入 contract test、migration check 或 image scan。
設計責任
CI Pipeline 要定義必跑檢查、失敗回饋路由與執行時間上限,讓綠燈具備可發布前提。