您可以從管線卡、在管線編輯模式下,以及在管線執行中執行管線。您也可以在發生特定事件時使用可用的觸發器讓 Code Stream 執行管線。Service Broker 使用者可以新增和執行已在 Code Stream 中發佈的管線。

當管線中的所有階段與工作均有效時,管線即做好發佈、執行或觸發的準備。

若要使用 Code Stream 來執行或觸發管線,則可以從管線卡啟用和執行管線,也可以在管線中啟用和執行管線。然後,您可以檢視管線執行,以確認管線已建置、測試和部署您的代碼。

當管線執行正在進行時,如果您是管理員或非管理員使用者,則可以刪除執行。

  • 管理員:若要在執行時刪除管線,請按一下執行。在要刪除的執行上,按一下動作 > 刪除
  • 非管理員使用者:若要刪除正在執行的管線執行,請按一下執行,然後按一下 Alt Shift d

當管線執行正在進行中且似乎停滯時,管理員可以從 [執行] 頁面或 [執行詳細資料] 頁面重新整理執行。

  • 執行頁面:按一下執行。在要重新整理的執行上,按一下動作 > 同步
  • 執行詳細資料頁面:按一下執行,按一下執行詳細資料的連結,然後按一下動作 > 同步

若要在發生特定事件時執行管線,請使用觸發器。

  • Git 觸發器可以在開發人員更新代碼時觸發管線。
  • Git 觸發器可以在進行代碼檢閱時執行管線。
  • Docker 觸發器可以在 Docker 登錄中建立構件時執行管線。
  • 在 Jenkins 建置完成後,curl 命令可讓 Jenkins 執行管線。

如需有關使用觸發器的詳細資訊,請參閱在 VMware Code Stream 中觸發管線

下列程序顯示如何從管線卡執行管線、檢視執行、查看執行詳細資料,以及使用動作。此外,還會顯示如何釋放管線,以便將其新增至 VMware Service Broker

必要條件

程序

  1. 啟用管線。
    若要執行或發佈管線,您必須先將其啟用。
    1. 按一下管線
    2. 在管線卡上,按一下動作 > 啟用
      在 [動作] 功能表中啟用管線,然後再執行。

      您也可以在管線中啟用管線。如果您的管線已啟用,執行會處於作用中狀態,並且動作功能表會顯示停用

  2. (選擇性) 發佈管線。
    如果您想要讓管線在 VMware Service Broker 中做為目錄項目使用,則必須在 Code Stream 中將其發佈。
    1. 按一下管線
    2. 在管線卡上,按一下動作 > 發佈
      您也可以在管線中發佈管線。
      從模型組態發佈管線

      發佈管線後,您可以開啟 Service Broker,以將管線新增為目錄項目並加以執行。請參閱〈將 Code Stream 管線新增至 Service Broker 目錄〉

      備註: 如果管線需要 120 分鐘以上的時間來執行,請提供大約的執行時間作為請求逾時值。若要設定或檢閱專案的請求逾時,請以管理員身分開啟 Service Broker,然後選取 基礎結構 > 專案。按一下專案名稱,然後按一下 佈建

      如果未設定請求逾時值,則需要 120 分鐘以上的時間才能執行的執行會顯示為失敗,並顯示回撥逾時請求錯誤。但是,管線執行不受影響。

  3. 在管線卡上按一下執行
  4. 若要檢視執行的管線,按一下執行
    管線會依序執行每個階段,並且管線執行會顯示各個階段的狀態圖示。如果管線包含使用者操作工作,則使用者必須核准此工作才能繼續執行管線。使用使用者操作工作時,管線會停止執行,並等待所需使用者核准工作。
    例如,您可以使用使用者操作工作,核准將程式碼部署到生產環境。
    正在等待核准的範例管線執行。
  5. 若要查看正在等待使用者核准的管線階段,請按一下此階段的狀態圖示。
    正在等待核准的範例管線階段。
  6. 若要查看工作的詳細資料,請按一下工作。
    所需使用者核准工作後,具有相應角色的使用者必須繼續執行管線。如需必要角色的相關資訊,請參閱 如何在 Code Stream 中管理使用者存取和核准
    如果執行失敗,您必須進行分類並修正失敗的原因。然後,移至執行,按一下 動作 > 重新執行
    您只能恢復主要管線執行。無法恢復巢狀執行。
    正在等待核准的範例管線工作。
  7. 從管線執行中,您可以按一下動作來檢視管線,然後選取暫停取消等動作。當管線執行正在進行時,如果您是管理員,則可以刪除或同步管線執行。如果您是非管理員使用者,則可以刪除正在執行的管線。

結果

恭喜您!您已執行管線、檢查管線執行,並檢視需要核准才能繼續執行管線的使用者操作工作。您還使用了管線執行中的動作功能表以返回管線模型,以便能夠進行任何必要的變更。

後續步驟

若要瞭解有關使用 Code Stream 自動執行軟體發佈週期的詳細資訊,請參閱使用 VMware Code Stream 的教學課程