Bitbucket存储库的PR->触发AzureDevops CI Pipeline构建?

时间:2020-08-28 11:46:51

标签: git azure continuous-integration bitbucket azure-pipelines

在(dev.azure.com)之前,我已经将 import Git存储库导入到AzureDevOps存储库,然后能够转到Repos-> Branches-> {{1 }}并设置一个master,以便将任何新的Pull Request(PR)发送给 主分支查询 triggers 一个在AzureDevOps上构建的CI(构建管道)管道。

我正尝试再次执行此操作,但是,我没有在AzureDevOps Repos(dev.azure.com )。这次,它由我的另一个团队拥有,位于Bitbucket上。在AzureDevops上创建新的CI管道时,我在Branch Policy选项中选择了Other Git(Bitbucket Cloud将 not 让我登录,因此无法使用该选项。我不是确定我们的Bitbucket存储库是否与Bitbucket云相同): enter image description here

因此,我通常不能像往常一样选择存储库的分支来向其中添加Get sources,因为此存储库在AzureRepos上不存在/不存在。有谁知道我能实现我想做的事情?再次,我希望新的合并请求合并到 Bitbucket 库的PR Trigger分支中,以触发 THIS ci的CI构建我在AzureDevops管道上创建的管道。

2 个答案:

答案 0 :(得分:1)

Bitbucket Cloud

使用Oauth访问您的资源(以位桶(如果需要,可以使用用户名和密码)),或者您可以在项目设置中自行create service connection

enter image description here

之后,转到“触发器”标签并选中“启用拉取请求验证”:

enter image description here

其他Git

无法在此处创建PR触发器。

拉取请求验证(PR)触发器也会根据 存储库。

  • Azure Repos Git中的PR触发器
  • GitHub中的PR触发器
  • Bitbucket Cloud中的PR触发器

参考:https://docs.microsoft.com/en-us/azure/devops/pipelines/build/triggers?view=azure-devops#classic-build-pipelines-and-yaml-pipelines

答案 1 :(得分:0)

您可以从此处为Azure Repos,GitHub和Bitbucket Cloud签出Azure管道的CI触发器和PR触发器: MongoDB documentation