我公司的存储库托管在 bitbucket 自定义服务器上,只能从 Intranet 访问。
因此,我为 Azure DevOps 设置了一个自托管代理,该代理也可以执行 git pull 以及构建和发布。
它可以工作,问题是我必须手动单击 RUN 管道才能启动,并且不知何故,当我将提交推送到我的 bitbucket 自定义服务器时,它不会触发 Azure DevOps 开始构建或发布。
是否有其他一些选项可以让它自动触发 Azure 管道运行?Webhook 还是 Hooks?
我公司的存储库托管在 bitbucket 自定义服务器上,只能从 Intranet 访问。
因此,我为 Azure DevOps 设置了一个自托管代理,该代理也可以执行 git pull 以及构建和发布。
它可以工作,问题是我必须手动单击 RUN 管道才能启动,并且不知何故,当我将提交推送到我的 bitbucket 自定义服务器时,它不会触发 Azure DevOps 开始构建或发布。
是否有其他一些选项可以让它自动触发 Azure 管道运行?Webhook 还是 Hooks?
我担心无法从 bitbucket 自定义服务器自动触发 Azure devops 管道。对于 azure devops 服务器无法与您的 Intranet 中托管的 bitbucket 服务器通信。
Webhooks 或 Hooks 也无法在 azure devops 管道中触发构建。Azure devops 尚无此功能。关于这个有一个未解决的问题。
目前,您可能必须手动触发您的管道,或者创建一个如上面链接中提到的 azure 函数来自动触发您的管道。
以下是一些有关 azure 函数的文档,您可能会觉得有帮助:
使用 Visual Studio 开发 Azure Functions
Azure Functions HTTP 触发器:HTTP 触发器允许你使用 HTTP 请求调用函数。