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

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

必要條件

程序

  1. 檢查 VMware Code Stream 中的可用專案,然後選取一個適合您的專案。
    • 如果未列出任何專案,請要求 VMware Code Stream 管理員建立一個專案,並將您設為專案成員。請參閱如何在 VMware Code Stream中新增專案
    • 如果您不是任何所列專案的成員,請要求 VMware Code Stream 管理員將您新增為專案成員。
    Code Stream 中的專案
  2. 新增管線所需的任何新的雲端式和遠端內部部署端點。
    例如,您可能需要 Git、Jenkins、Code Stream Build、Kubernetes 以及 Jira。
  3. 如果您新增遠端內部部署端點,例如內部部署 GitHub 存放庫,請在 VMware Cloud Assembly 中新增雲端 Proxy,以便 VMware Code Stream 能夠與其連線。
    遠端端點可以是位於內部部署環境而不是雲端環境中的資料來源、存放庫或通知系統。內部部署端點無法透過公用網際網路連線,因為它們位於防火牆的後面。
    1. 若要新增雲端 Proxy,請下載雲端 Proxy OVA 並將其安裝到 vCenter Server 執行個體中。
    2. 移至 VMware Cloud Assembly 服務,按一下雲端 Proxy,按一下新增,並安裝雲端 Proxy。
    在 VMware Cloud Assembly 中新增和安裝雲端 Proxy。
  4. 建立變數,以便您可以在管線工作中重複使用值。

    使用密碼變數隱藏和加密敏感資訊。針對必須隱藏和加密以及限制在執行中使用的字串、密碼和 URL 使用受限制的變數。例如,針對密碼或 URL 使用密碼變數。您可以在管線中任何類型的工作中使用密碼和受限制的變數。

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

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

    您可以跨多個管線多次重複使用此變數。例如,用於定義主機電腦的變數可能會定義為 HostIPAddress。然後,若要在管線工作中使用此變數,請輸入 ${var.HostIPAddress}
    VMware Code Stream 中的變數
  5. 如果您是管理員,請將對您的業務至關重要的任何端點和變數標記為受限制的資源。

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

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

    新增階段和工作,並輸入填入這些內容的資訊。

  7. 使用智慧管線範本建立管線,或手動將階段和工作新增至管線。
    然後,將任何資源標記為受限制。視需要新增核准。套用任何一般、受限制或秘密變數。在工作之間新增任何繫結。
  8. 驗證、啟用並執行管線。
  9. 驗證管線執行。
    檢視管線執行。
  10. 若要追蹤狀態和 KPI,請使用管線儀表板,並建立任何自訂儀表板。
    檢視 CICD 管線的儀表板。

結果

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

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

後續步驟

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