繫結管線工作表示在管線執行時建立了工作的相依性。您可以透過多種方式建立管線工作的繫結。您可以將某個工作繫結到其他工作,將其繫結到變數和運算式,或將其繫結到一個條件。

如何在管線執行時將參數傳遞到管線

您可以將輸入參數新增至管線,讓 Code Stream 將其傳遞到管線。然後,當管線執行時,使用者必須輸入輸入參數的值。您可以將輸出參數新增至管線,以便管線工作可以使用工作的輸出值。 Code Stream 支援以多種方式使用參數,以支援您自己的管線需求。

例如,若要在包含 REST 工作的管線執行時提示使用者輸入其 Git 伺服器的 URL,您可以將 REST 工作繫結至 Git 伺服器 URL。

若要建立變數繫結,請將 URL 繫結變數新增至 REST 工作。當管線執行並到達 REST 工作時,使用者必須輸入其 Git 伺服器的 URL。以下是建立繫結的方式:

  1. 在您的管線中,按一下輸入索引標籤。
  2. 若要設定參數,請針對自動插入參數按一下 Git

    此時會顯示 Git 參數的清單,並包含 GIT_SERVER_URL。如果您需要使用 Git 伺服器 URL 的預設值,則可以編輯此參數。

  3. 按一下模型,然後按一下 REST 工作。
  4. 工作索引標籤的 URL 區域中,輸入 $,然後選取輸入GIT_SERVER_URL

    此項目類似於:${input.GIT_SERVER_URL}

  5. 若要確認工作的變數繫結完整性,請按一下驗證工作

    Code Stream 表示工作已成功驗證。

  6. 當管線執行 REST 工作時,使用者必須輸入 Git 伺服器的 URL。否則,此工作無法完成執行。

如何建立輸入和輸出參數以繫結兩個管線工作

將工作繫結在一起時,請將繫結變數新增至接收工作的輸入組態中。然後,當管線執行時,使用者將繫結變數取代為所需的輸入。

若要將管線工作繫結在一起,請在輸入和輸出參數中使用貨幣符號變數 ($)。如下所示。

假設您需要管線來呼叫 REST 工作中的 URL,並輸出回應。若要執行此作業,請在 REST 工作中同時包含輸入和輸出參數。同時,還需要使用者核准工作,因此,您還要包括使用者作業工作,以便其他使用者在管線執行時將其核准。此範例顯示如何在輸入和輸出參數中使用運算式,並讓管線等待核准工作。

  1. 在您的管線中,按一下輸入索引標籤。

  2. 保留自動插入參數
  3. 按一下新增,輸入參數名稱、值和說明,然後按一下確定。例如:
    1. 輸入 URL 名稱。
    2. 輸入值:{Stage0.Task3.input.http://www.docs.vmware.com}
    3. 輸入說明。
  4. 按一下輸出索引標籤,按一下新增,然後輸入輸出參數名稱和對應。

    1. 輸入唯一的輸出參數名稱。
    2. 按一下參考區域,然後輸入 $
    3. 在彈出時選取選項,以輸入工作輸出對應。依序選取 Stage0Task3輸出responseCode。然後,按一下確定

  5. 儲存管線。
  6. 動作功能表中,按一下執行
  7. 按一下動作 > 檢視執行
  8. 按一下執行,然後查看已定義的輸入和輸出參數。

  9. 若要核准管線,請按一下使用者作業,然後在作用中項目索引標籤上檢視核准清單。或者,保留在 [執行] 中,按一下工作,然後按一下核准
  10. 若要啟用核准拒絕按鈕,請按一下執行旁邊的核取方塊。
  11. 若要查看詳細資料,請展開下拉式箭頭。
  12. 若要核准工作,請按一下核准,輸入原因,然後按一下確定

  13. 按一下執行並監視管線繼續執行。

  14. 如果管線失敗,請更正任何錯誤,然後儲存管線並再次執行。

如何進一步瞭解變數和運算式

若要查看有關在繫結管線工作時使用變數和運算式的詳細資料,請參閱在 VMware Code Stream 中繫結管線工作時可以使用哪些變數和運算式

若要瞭解如何將管線工作輸出與條件變數繫結搭配使用,請參閱如何在 VMware Code Stream 中使用 [條件] 工作中的變數繫結來執行或停止管線