Fra*_*alk 2 azure webhooks azure-pipelines azure-devops-pipelines
我尝试在项目中设置传入的 Webhook 以触发 yaml 管道。设置与传入 Webhook 的服务连接。将 yaml 片段添加到管道中,如下所示:
resources:
webhooks:
- webhook: testtrigger ### Webhook alias
connection: testconnection ### Incoming webhook service connection
Run Code Online (Sandbox Code Playgroud)
当通过curl:调用url时curl -X POST 'https://dev.azure.com/<my org>/_apis/public/distributedtask/webhooks/testtrigger?api-version=6.0-preview' -d '{ "tags": {} }' -H "Content-Type: application/json",我总是收到错误消息:
{"$id":"1","innerException":null,"message":"Cannot find webhook for the given webHookId testtrigger. Try enabling CD trigger for this artifact.","typeName":"Microsoft.TeamFoundation.DistributedTask.Pipelines.Artifacts.WebHooks.WebHookException, Microsoft.TeamFoundation.DistributedTask.Orchestration.Server","typeKey":"WebHookException","errorCode":0,"eventId":3000}
Run Code Online (Sandbox Code Playgroud)
尝试在触发器/连接上使用不同的名称,但没有任何效果。我缺少什么想法吗?
小智 5
呼应 @FrankBaumfalk 的评论,您需要确保管道的默认分支与您正在开发的分支相同。(您可能像我一样,在其构建的同一存储库的分支上开发和测试此 yaml。)
要指示您的默认分支:
另外,是的,错误指的webHookId是服务连接中的传入 WebHookWebHook Name中的错误。是的,一致的命名。
| 归档时间: |
|
| 查看次数: |
4386 次 |
| 最近记录: |