指定觸發管線的事件
Azure DevOps Services |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018
注意
在 Microsoft Team Foundation Server (TFS) 2018 和舊版中,組建和發行管線稱為定義、執行稱為組建、服務連線稱為服務端點、階段稱為環境,而作業稱為階段。
使用觸發程式自動執行管線。 Azure Pipelines支援許多類型的觸發程式。 根據您的管線類型,從下列清單中選取適當的觸發程式:
傳統組建管線和 YAML 管線
持續整合 (CI) 觸發程式會根據您在管線中建置的存放庫類型而有所不同。
提取要求驗證 (PR) 觸發程式也會根據存放庫的類型而有所不同。
TFVC 存放庫支援閘道簽入。
只有GitHub存放庫才支援批註觸發程式。
排程的觸發程式 與存放庫無關,可讓您根據排程執行管線。
YAML管線中的管線觸發程式和傳統建置管線中的建置完成觸發程式,可讓您在另一個管線完成時觸發一個管線。
YAML 管線中觸發程式的分支考慮
YAML 管線在不同的分支中可以有不同的管線版本,這可能會影響評估管線觸發程式的版本,以及管線應該執行的哪個版本。
觸發程序類型 | 管線 YAML 版本 |
---|---|
CI 觸發程式 (trigger ) |
會使用推送分支中的管線版本。 |
PR 觸發程式 () pr |
會使用提取要求之來源分支中的管線版本。 |
GitHub提取要求批註觸發程式 | 會使用提取要求之來源分支中的管線版本。 |
已排程的觸發程序 | 請參閱 排程觸發程式的分支考慮。 |
管線完成觸發程序 | 請參閱 管線完成觸發程式的分支考慮。 |
Azure Pipelines動作 | 請參閱 分支考慮。 |
傳統發行管線
持續部署觸發程式 可協助您在傳統組建或 YAML 管線完成之後啟動傳統版本。
排程的發行觸發程式 可讓您根據排程執行發行管線。
提取要求發行觸發程式 可用來直接使用傳統版本來部署提取要求。
傳統版本中的階段觸發 程式可用來設定傳統版本中每個階段的觸發方式。