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

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

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

在這類情況下,新增管線觸發程式,以在觸發管線成功完成 時執行管線

新增建置完成觸發程式

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

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

注意

請記住,在某些情況下,單 一多作業組建 可以符合您的需求。 不過,如果您的需求包含不同的組態設定、選項,或擁有相依管線的不同小組,建置完成觸發程式會很有用。

從觸發組建下載成品

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

  1. 編輯您的組建管線。

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

  3. 針對 [ 下載所產生的成品],選取 [ 特定組建]。

  4. 選取包含觸發建置管線的Team Project

  5. 選取觸發建 置管線

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

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

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

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

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

  • 下載所產生的成品: 特定組建
  • 專案:從下拉功能表中選取您的專案。
  • 建置管線:從下拉功能表中選取您的管線。
  • 取 [適當時],從觸發組建下載成品。
  • 要下載的組建版本:選取組建版本。
  • 下載類型特定成品
  • 成品名稱:從下拉功能表中選取您的構件。
  • 目的地目錄:將下載成品之代理程式計算機上的路徑。