通过 webhook 触发 azure 管道?

bit*_*nfo 9 azure-pipelines

我想通过 Webhook 触发 Azure DevOps 管道。

例如,我希望能够使用一些 JSON 向 Azure 上的某个端点发送 POST,然后让该端点触发要调用的管道,并向其传递 JSON。

这可能吗?

小智 10

现在可在 Azure DevOps Services 上使用:YAML 管道的基于通用 Webhook 的触发器

请求 URL 将如下所示:

https://dev.azure.com/<orgName>/_apis/public/distributedtask/webhooks/<WebHook Name>?api-version=6.0-preview


adl*_*z15 1

有可能的。您可以在此处找到文档

有关更多详细信息,请参阅此答案:stackoverflow.com/a/59857117/5225577

POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.0

必填字段为项目、组织和 api 版本。可选参数允许您自定义构建的性质,例如传入构建的源或签入票证。

  • 请记住,这不是一个 Webhook,这是一个受 auth 保护的 REST API 端点。我认为不存在类似网络钩子的体验 (2认同)