逐一觸發一個管線(傳統)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
大型產品有數個彼此相依的元件。 這些元件通常會獨立建置。 當上游元件(例如連結庫)變更時,必須重建和重新驗證下游相依性。
在這類情況下,新增一個管線觸發器,當觸發管線成功完成時,啟動你的管線。
新增建置完成觸發程式
在傳統編輯器中,管線觸發器稱為 建置完成觸發器。 您可以選取相同專案中的任何其他組建,以做為觸發管線。
新增 建置完成 觸發程序之後,請選取 觸發建置。 如果觸發組建是從 Git 存放庫來源,您也可以指定 分支篩選。 如果您想要使用通配符,請輸入分支規格(例如 features/modules/*
),然後按 Enter。
注意
請記住,在某些情況下,一次 多作業構建 就能滿足您的需求。 不過,如果您的需求包含不同的組態設定、選項,或是由不同小組負責相依的管線,建置完成觸發條件會很有用。
從觸發的建置下載成果物
在許多情況下,您會想要從觸發組建下載產出物。 若要這樣做:
編輯您的建置管線。
將 下載組建成品 工作新增至 工作 中的其中一個作業。
對於 下載生成的工件,選擇 特定組建。
選擇包含觸發建置流程的團隊 Project。
選取觸發建置管道。
選取 [適當時],從觸發組建下載成品。
即使您已指定要從觸發的組建下載成品,您仍必須選取 組建 的值。 您在這裡選擇的選項會決定每當觸發的組建因除了
BuildCompletion
的其他原因(例如Manual
、IndividualCI
、Schedule
等等)而執行時,哪一個組建會作為成品的來源。指定 成品名稱 ,並確定它符合觸發組建所發行的成品名稱。
指定您要下載成品的目的地目錄。 例如:
$(Build.BinariesDirectory)
- 下載所產生的工件: 特定組建。
- 專案:從下拉功能表中選取您的專案。
- 建置管線:從下拉功能表中選取您的管線。
- 在適當時,從觸發的建置下載成品。
- 要下載的組建版本:選取組建版本。
- 下載類型:特定構件。
- 人工製品名稱:從下拉式選單中選取您的人工製品。
- 目標目錄:工件將被下載到代理機器上的路徑。