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

问题描述 投票:0回答:1

我公司的仓库托管在bitbucket自定义服务器上,只能从内网访问。

因此,我为Azure DevOps设置了一个自托管代理,这个代理也可以进行git pull、构建和发布。

它的工作原理是,问题是我必须手动点击RUN管道来启动,而且不知为何当我将提交内容推送到我的bitbucket自定义服务器时,它没有触发Azure DevOps来启动构建或发布。

有没有一些其他的选项,我可以让它自动触发Azure管道运行?Webhooks或Hooks?

enter image description here

azure-devops bitbucket azure-pipelines bitbucket-server azure-rest-api
1个回答
0
投票

恐怕Azure devops管道不能从bitbucket自定义服务器自动触发。因为Azure devops服务器不能通信到你的内部网络中托管的bitbucket服务器。

Webhooks或Hooks也不能在azure devops管道中触发构建。Azure devops还没有这个功能。有一个 未决问题 关于这个问题。

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

以下是一些关于 azure 函数的文档,你可能会发现有帮助。

使用Visual Studio开发Azure函数

Azure 功能的持续部署

Azure 函数 HTTP 触发器:HTTP触发器可以让你用HTTP请求来调用一个函数。

从azure函数调用web api的最佳方法

通过 API 触发 Azure 管道构建

© www.soinside.com 2019 - 2024. All rights reserved.