若要建立發行程序的模型,您可以建立一個表示您通常用來發行軟體的階段、工作和核准的管線。然後, Code Stream 會自動執行建置、測試、核准及部署程式碼的程序。

現在,您已做好為軟體發行程序建立模型的準備,此處提供了您在 Code Stream 中執行此操作的方式。

必要條件

程序

  1. 檢查 Code Stream 中的可用專案,然後選取一個適合您的專案。
    • 如果未顯示任何專案,請詢問可以建立專案的 Code Stream 管理員,並將您設為專案成員。請參閱如何在 Code Stream 中新增專案
    • 如果您不是任何所列專案的成員,請詢問可以將您新增為專案成員的 Code Stream 管理員。
    Code Stream 中的專案會顯示在卡片上,並顯示專案中的管理員和成員數目。
  2. 新增管線所需的任何新端點。
    例如,您可能需要 Git、Jenkins、Code Stream Build、Kubernetes 以及 Jira。
  3. 建立變數,以便您可以在管線工作中重複使用值。

    若要限制管線中使用的資源,例如主機電腦,請使用受限制的變數。您可以限制管線繼續執行,直到其他使用者明確核准為止。

    管理員可以建立密碼變數和受限制的變數。使用者可以建立密碼變數。

    您可以跨多個管線多次重複使用此變數。例如,用於定義主機電腦的變數可能為 HostIPAddress。若要在管線工作中使用此變數,請輸入 ${var.HostIPAddress}
    Code Stream 中的變數會顯示專案、變數名稱和類型,以及一般變數的值。
  4. 如果您是管理員,請將對您的業務至關重要的任何端點和變數標記為受限制的資源。

    如果非管理員使用者嘗試執行包含受限制資源的管線,則管線會在使用受限制資源的工作中停止。然後,管理員必須恢復管線。

  5. 規劃原生 CICD、CI 或 CD 管線的建置策略。
    建立持續整合 (CI) 和持續部署 (CD) 程式碼的管線之前,請規劃建置策略。建置規劃可協助您判斷 Code Stream 所需的內容,使其能夠在本機上建置、整合、測試和部署程式碼。
    如何建立 Code Stream 原生建置 此建置策略中的結果
    使用其中一個智慧管線範本。
    • 為您建置所有階段和工作。
    • 複製來源存放庫。
    • 建置並測試程式碼。
    • 將程式碼容器化以進行部署。
    • 根據您的選取項目填入管線工作步驟。
    手動新增階段和工作。

    新增階段,新增工作,並輸入資訊以填入其中。

  6. 使用智慧管線範本建立管線,或手動將階段和工作新增至管線。
    然後,將任何資源標記為受限制。視需要新增核准。套用任何一般、受限制或秘密變數。在工作之間新增任何繫結。
    此 CICD 管線包括用於發行程序之各個階段 (例如建置、發佈、開發和生產) 的多個階段和工作。
  7. 驗證、啟用並執行管線。
  8. 驗證管線執行。
    在 [管線執行] 頁面中,您可以觀察每個階段執行時的狀態、選取動作,然後按一下連結以瞭解更多資訊。
  9. 若要追蹤狀態和關鍵效能指標 (KPI),請使用管線儀表板,並建立任何自訂儀表板。
    管線儀表板可以顯示有關管線執行的許多詳細資料,例如管線執行次數、有關成功變更的詳細資料、前幾個失敗的階段和工作等。

結果

您已建立管線,可以在所選專案中使用此管線。

您也可以匯出管線 YAML,然後在其他專案中將其匯入並重複使用。

下一步

瞭解可能要在您的環境中套用的使用案例。請參閱使用 Code Stream 的教學課程