VSTS \ Azure-DevOps:使用Bitbucket的源对管道启用持续集成失败,并显示错误

时间:2018-12-03 15:23:30

标签: azure-devops bitbucket

此致

您的帮助将不胜感激。

我已经在VSTS \ Azure-DevOps中创建了一个管道。它从Bitbucket中的存储库获取源代码。对构建进行排队可以正常工作。它建立并且测试成功。

现在,我希望在Bitbucket上对存储库的每次提交上都可以运行构建。但是,当我编辑管道并在“触发器”选项卡中启用“连续集成”并单击“保存”时,出现以下错误:

  

无法在选定的Bitbucket存储库上配置服务。 Bitbucket返回错误“禁止:”。

我很困惑我被“禁止”,而获取源代码已经可以工作了。

我做错了什么?我必须在VSTS \ Azure-DevOps或Bitbucket中进行配置吗?

2 个答案:

答案 0 :(得分:4)

回答我自己的问题:

看来,在Bitbucket中,我仅拥有存储库的“写作者”权限。当我们将其更改为“管理员”时,启用了持续集成功能,并且我们确认提交代码更改会触发构建。

答案 1 :(得分:0)

好消息/坏消息。

看起来-现在-您可以配置管道,而无需仓库中的BitBucket管理员...但是不使用模板。

因此,您可以基于BitBucket存储库(无管理员访问权限)构建空管道,并手动添加每个任务。

根据进一步的测试:您不能做的设置为持续集成触发器,因为这需要管理员访问权限才能设置webhooks

我知道,这不是您想要的...,但至少有一种方法可以结束正在运行的管道。

关于, 何塞