将提交推送到bitbucket自定义服务器时,如何触发Azure DevOps管道?

时间:2020-05-14 03:24:50

标签: azure-devops bitbucket azure-pipelines bitbucket-server azure-rest-api

我公司的存储库托管在只能从Intranet访问的bitbucket定制服务器上。

因此,我为Azure DevOps设置了一个自托管代理,该代理也可以进行git pull并生成和发布。

工作正常,问题是我必须手动单击RUN管道才能启动,并且以某种方式将提交推送到我的Bitbucket自定义服务器时,它不会触发Azure DevOps启动构建或发布。

还有其他一些选项可以让我自动触发Azure管道运行吗? Webhooks还是Hooks?

enter image description here

1 个答案:

答案 0 :(得分:0)

恐怕Azure devops管道无法从bitbucket自定义服务器自动触发。对于azure devops服务器无法与内部网中托管的bitbucket服务器进行通信。

Webhooks或Hooks都不能在azure devops管道中触发构建。 Azure devop还没有此功能。有一个open issue

当前,您可能必须手动触发管道,或者创建上面链接中提到的azure函数来自动触发管道。

以下是一些有关天蓝色函数的文档,您可能会发现有帮助:

Develop Azure Functions using Visual Studio

Continuous deployment for Azure Functions

Azure Functions HTTP trigger:HTTP触发器使您可以通过HTTP请求调用函数。

Best approach to call web api from azure function

Trigger Azure Pipelines build via API