此圖像顯示管線處理作業的各個階段,內含「Java 管線」範例。
- 變更代碼
使用 GIT 這類儲存區域並使用 Gitflow 處理作業組織的程式碼
- 建構代碼
編譯以建立 JAR 並簽署使用者自建物件
- 管理第三方相依性:管理相依性和第三方來源
- 檢查品質與合規
靜態程式碼 anslysi、編碼錯誤以及樣式
- 執行單位測試
使用 JACOCO 與 Junit 執行單位測試並擷取代碼涵蓋範圍資料。
- 執行 API 測試
使用 Dredd、Apiary、Swagger Hub 等工具,測試與模擬及測試從屬端的 API。
- 測試元件與 UX
使用者體驗與效能測試
- 測試安全性
執行動態安全性測試,例如 OWASP 前 10 名
- 部署的套裝程式
容器包裝、檢查品質和安全性簽署
- 產生文件
產生文件並使其可供使用
如果處理程序失敗,請從原始碼建立並產生文件。
如果處理作業成功,請升級至下一個階段,並儲存在信任的儲存區域中。