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