此圖像顯示管線處理作業的各個階段,內含「Java 管線」範例。

  1. 變更代碼

    使用 GIT 這類儲存區域並使用 Gitflow 處理作業組織的程式碼

  2. 建構代碼

    編譯以建立 JAR 並簽署使用者自建物件

    • 管理第三方相依性:管理相依性和第三方來源
  3. 檢查品質與合規

    靜態程式碼 anslysi、編碼錯誤以及樣式

  4. 執行單位測試

    使用 JACOCO 與 Junit 執行單位測試並擷取代碼涵蓋範圍資料。

  5. 執行 API 測試

    使用 Dredd、Apiary、Swagger Hub 等工具,測試與模擬及測試從屬端的 API。

  6. 測試元件與 UX

    使用者體驗與效能測試

  7. 測試安全性

    執行動態安全性測試,例如 OWASP 前 10 名

  8. 部署的套裝程式

    容器包裝、檢查品質和安全性簽署

  9. 產生文件

    產生文件並使其可供使用

如果處理程序失敗,請從原始碼建立並產生文件。

如果處理作業成功,請升級至下一個階段,並儲存在信任的儲存區域中。