如何執行管線和查看結果
您可以從管線卡、在管線編輯模式下,以及在管線執行中執行管線。您也可以在發生特定事件時使用可用的觸發器讓
Automation Pipelines
執行管線。 - 確認已建立一或多個管線。請參閱使用 Automation Pipelines 的教學課程中的範例。
當管線中的所有階段與工作均有效時,管線即做好發佈、執行或觸發的準備。
若要使用
Automation Pipelines
來執行或觸發管線,則可以從管線卡啟用和執行管線,也可以在管線中啟用和執行管線。然後,您可以檢視管線執行,以確認管線已建置、測試和部署您的代碼。當管線執行正在進行時,如果您是管理員或非管理員使用者,則可以刪除執行。
- 管理員:若要在執行時刪除管線,請按一下執行。在要刪除的執行上,按一下 。
- 非管理員使用者:若要刪除正在執行的管線執行,請按一下執行,然後按一下Alt Shift d。
當管線執行正在進行中且似乎停滯時,管理員可以從 [執行] 頁面或 [執行詳細資料] 頁面重新整理執行。
- 執行頁面:按一下執行。在要重新整理的執行上,按一下 。
- 執行詳細資料頁面:按一下執行,按一下執行詳細資料的連結,然後按一下 。
若要在發生特定事件時執行管線,請使用觸發器。
- Git 觸發器可以在開發人員更新代碼時觸發管線。
- Git 觸發器可以在進行代碼檢閱時執行管線。
- Docker 觸發器可以在 Docker 登錄中建立構件時執行管線。
- 在 Jenkins 建置完成後,curl命令或wget命令會使 Jenkins 執行管線。
如需有關使用觸發器的詳細資訊,請參閱在 Automation Pipelines 中觸發管線。
下列程序顯示如何從管線卡執行管線、檢視執行、查看執行詳細資料,以及使用動作。此外,還會顯示如何釋放管線,以便將其新增至
VMware Aria Automation Service Broker
。 - 啟用管線。若要執行或發佈管線,您必須先將其啟用。
- 按一下管線。
- 在管線卡上,按一下。您也可以在管線中啟用管線。如果您的管線已啟用,執行會處於作用中狀態,並且動作功能表會顯示停用。
- 發佈管線。如果您想要讓管線在VMware Aria Automation Service Broker中做為目錄項目使用,則必須在Automation Pipelines中將其發佈。
- 按一下管線。
- 在管線卡上,按一下。您也可以在管線中發佈管線。發佈管線後,您可以開啟Automation Service Broker,以將管線新增為目錄項目並加以執行。See Add pipelines to the Automation Service Broker catalog.如果管線需要 120 分鐘以上的時間來執行,請提供大約的執行時間作為請求逾時值。若要設定或檢閱專案的請求逾時,請以管理員身分開啟Automation Service Broker,然後選取 。按一下專案名稱,然後按一下佈建。如果未設定請求逾時值,則需要 120 分鐘以上的時間才能執行的執行會顯示為失敗,並顯示回撥逾時請求錯誤。但是,管線執行不受影響。
- 在管線卡上按一下執行。
- 若要檢視執行的管線,按一下執行。管線會依序執行每個階段,並且管線執行會顯示各個階段的狀態圖示。如果管線包含使用者操作工作,則使用者必須核准此工作才能繼續執行管線。使用使用者操作工作時,管線會停止執行,並等待所需使用者核准工作。例如,您可以使用使用者操作工作,核准將程式碼部署到生產環境。如果使用者作業工作設定了到期逾時 (以天、小時或分鐘為單位),則所需使用者必須在工作到期前核准管線。否則,管線會按預期失敗。
- 若要查看正在等待使用者核准的管線階段,請按一下此階段的狀態圖示。
- 若要查看工作的詳細資料,請按一下工作。所需使用者核准工作後,具有相應角色的使用者必須繼續執行管線。如需必要角色的相關資訊,請參閱如何在 Automation Pipelines 中管理使用者存取和核准。如果執行失敗,您必須進行分類並修正失敗的原因。然後,移至執行,按一下。可以恢復主要管線執行和巢狀執行。
- 從管線執行中,您可以按一下動作來檢視管線,然後選取暫停、取消等動作。當管線執行正在進行時,如果您是管理員,則可以刪除或同步管線執行。如果您是非管理員使用者,則可以刪除正在執行的管線。
- 若要輕鬆地在執行之間導覽並查看工作的詳細資料,請按一下執行,再按一下管線執行。然後,按一下頂端的索引標籤並選取管線執行。
恭喜您!您已執行管線、檢查管線執行,並檢視需要核准才能繼續執行管線的使用者操作工作。您還使用了管線執行中的
動作
功能表以返回管線模型,以便能夠進行任何必要的變更。 若要瞭解有關使用
Automation Pipelines
自動執行軟體發佈週期的詳細資訊,請參閱使用 Automation Pipelines 的教學課程。