指定觸發管線的事件
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用觸發程式自動執行管線。 Azure Pipelines 支援許多類型的觸發程式。 根據您的管線類型,從下列清單中選取適當的觸發程式。
注意
所有觸發程式路徑都會區分大小寫。
傳統組建管線和 YAML 管線
持續整合 (CI) 觸發程式會根據您在管線中建置的存放庫類型而有所不同。
- Azure Repos Git 中的 CI 觸發程式
- GitHub 中的 CI 觸發程式
- Bitbucket Cloud 中的 CI 觸發程式
- TFVC 中的 CI 觸發程式
- CI 觸發程式 YAML 架構參考
提取要求驗證 (PR) 觸發程式也會根據存放庫的類型而有所不同。
排程的觸發程式 與存放庫無關,可讓您根據排程執行管線。
YAML 管線中的管線觸發 程式和 傳統建置管線中的建置完成觸發 程式,可讓您在完成另一個管線時觸發一個管線。
YAML 管線中觸發程式的分支考慮
YAML 管線在不同的分支中可以有不同的管線版本,這可能會影響評估管線觸發程式的版本,以及管線應該執行的版本。
觸發程序類型 | 管線 YAML 版本 |
---|---|
CI 觸發程式 (trigger ) |
使用推送分支中的管線版本。 |
PR 觸發程式 (pr ) |
使用提取要求之來源分支中的管線版本。 |
GitHub 提取要求批注觸發程式 | 使用提取要求之來源分支中的管線版本。 |
已排程的觸發程序 | 請參閱 排程觸發程式的分支考慮。 |
管線完成觸發程序 | 請參閱 管線完成觸發程式的分支考慮。 |
傳統發行管線
持續部署觸發程式 可協助您在傳統組建或 YAML 管線完成之後啟動傳統版本。
排程發行觸發程式 可讓您根據排程執行發行管線。
提取要求發行觸發程式 是用來使用傳統版本直接部署提取要求。
傳統版本中的階段觸發程式可用來設定在傳統版本中 觸發每個階段的方式。