共用方式為


逐一觸發一個管線(傳統)

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

大型產品有數個彼此相依的元件。 這些元件通常會獨立建置。 當上游元件(例如連結庫)變更時,必須重建和重新驗證下游相依性。

在這類情況下,新增一個管線觸發器,當觸發管線成功完成時,啟動你的管線。

新增建置完成觸發程式

在傳統編輯器中,管線觸發器稱為 建置完成觸發器。 您可以選取相同專案中的任何其他組建,以做為觸發管線。

新增 建置完成 觸發程序之後,請選取 觸發建置。 如果觸發組建是從 Git 存放庫來源,您也可以指定 分支篩選。 如果您想要使用通配符,請輸入分支規格(例如 features/modules/*),然後按 Enter。

注意

請記住,在某些情況下,一次 多作業構建 就能滿足您的需求。 不過,如果您的需求包含不同的組態設定、選項,或是由不同小組負責相依的管線,建置完成觸發條件會很有用。

從觸發的建置下載成果物

在許多情況下,您會想要從觸發組建下載產出物。 若要這樣做:

  1. 編輯您的建置管線。

  2. 下載組建成品 工作新增至 工作 中的其中一個作業。

  3. 對於 下載生成的工件,選擇 特定組建

  4. 選擇包含觸發建置流程的團隊 Project

  5. 選取觸發建置管道

  6. 選取 [適當時],從觸發組建下載成品。

  7. 即使您已指定要從觸發的組建下載成品,您仍必須選取 組建 的值。 您在這裡選擇的選項會決定每當觸發的組建因除了 BuildCompletion 的其他原因(例如 ManualIndividualCISchedule 等等)而執行時,哪一個組建會作為成品的來源。

  8. 指定 成品名稱 ,並確定它符合觸發組建所發行的成品名稱。

  9. 指定您要下載成品的目的地目錄。 例如:$(Build.BinariesDirectory)

    此螢幕快照顯示如何在傳統管線中從觸發的建置下載成品。

  • 下載所產生的工件: 特定組建
  • 專案:從下拉功能表中選取您的專案。
  • 建置管線:從下拉功能表中選取您的管線。
  • 在適當時,從觸發的建置下載成品。
  • 要下載的組建版本:選取組建版本。
  • 下載類型特定構件
  • 人工製品名稱:從下拉式選單中選取您的人工製品。
  • 目標目錄:工件將被下載到代理機器上的路徑。