共用方式為


傳統管線設定

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

傳統管線可讓開發人員更輕鬆地使用使用者介面來設計其管線工作流程,以新增針對其案例量身打造的工作和條件。 本文說明設定代理程式作業的可用選項,並探索傳統管線的不同組建屬性。

代理程式作業

  1. 登入您的 Azure DevOps 組織,然後移至您的專案。

  2. 選取 [管線]、選取您的管線定義,然後選取 [ 編輯]。

  3. 選取 [ 工作],然後選取 [ 代理程序作業]。

預設代理程式集區:

當您將組建排入佇列時,它會從您選取的集區在代理程式上執行。 您可以選擇Microsoft裝載集區或您管理的自我裝載集區。 選取與您要執行此管線之代理程式相關聯的集區。

平行處理原則

定義工作的工作如何平行執行:

  • 無:工作會在單一代理程式上執行。

  • 多重組態:工作會在多個組態上執行,如乘數中所指定。 組態會以平行方式執行,每個組態都會使用單一代理程式。 代理程式總數取決於組態數目,並可藉由設定代理程式數目上限來限制。

  • 多代理程式:工作會使用指定的代理程式數目,在多個代理程式上執行。

Timeout

指定伺服器取消之前,允許部署在代理程式上執行的時間上限,以分鐘為單位。 在預先核准完成之後,以及要求核准後之前,會測量持續時間。 值為零會導致使用父管線的逾時。

作業取消逾時

指定部署作業在伺服器終止之前回應取消要求的最大等候時間。 值為零會導致使用父管線的逾時。

允許腳本存取 OAuth 令牌

可讓腳本和其他進程透過 System.AccessToken 變數存取 OAuth 令牌。 如需詳細資訊,請參閱存取 REST API 的範例腳本。

顯示如何在傳統管線中設定代理程式作業的螢幕快照。

組建屬性

  1. 登入您的 Azure DevOps 組織,然後移至您的專案。

  2. 選取 [管線]、選取您的管線定義、選取 [編輯],然後選取 [ 選項 ] 索引標籤。

組建編號格式

定義格式,以提供有意義的名稱給已完成的組建。 將它保留空白,以提供組建唯一的整數作為名稱。 如需詳細資訊,請參閱 設定組建執行編號

在失敗時建立工作專案

啟用時,如果管線失敗,系統會自動建立工作專案來追蹤問題。 您可以指定工作項目的類型,並選擇是否要將它指派給要求者。

  • 其他欄位:建立工作項目時設定其他欄位。

例如,“System.Title” = “Build $(build.buildNumber) 失敗” 會格式化工作項目標題,而 “System.Reason” = “Build failure” 會設定原因。 如需其他可用的欄位,請參閱 工作專案欄位索引

建置作業

定義組建作業授權和逾時設定。

  • 建置作業授權範圍:指定建置作業的授權範圍。 選取:

    • 專案集合:如果管線需要存取多個專案,則為 。
    • 目前專案:如果您想要限制此管線只存取目前專案中的資源。

如需詳細資訊,請參閱 瞭解作業存取令牌

  • 建置作業逾時分鐘:指定伺服器取消之前,允許建置作業在代理程式上執行的時間上限。 空白或零值表示沒有逾時限制。

  • 建置作業取消逾時分鐘:指定建置作業在伺服器終止之前回應取消要求的最大等候時間。

要求

指定代理程式必須執行此管線的功能。 如需詳細資訊,請參閱代理程式功能和需求。

顯示如何在傳統管線中設定不同組建屬性的螢幕快照。