指定觸發管線的事件

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 管線完成之後啟動傳統版本。

排程的發行觸發程式 可讓您根據排程執行發行管線。

提取要求發行觸發程式 可用來直接使用傳統版本來部署提取要求。

傳統版本中的階段觸發 程式可用來設定傳統版本中每個階段的觸發方式。