AWS Code PipeLine无法获取BitBucket账户的所有存储库

时间:2020-07-31 02:03:26

标签: bitbucket aws-codepipeline aws-codebuild

我正在使用AWS CodeBuild和CodePipeline服务在我的项目中实施CI / CD。

使用Bitbucket的AWS CodeBuild,我正在获取我的Bitbucket帐户的所有存储库。

在创建CodePipeLine并连接我的BitBucket时,我无法获取我的BitBucket帐户的所有存储库。

  • 我对BitBucket拥有管理员权限。

  • AWS CodeStar已成功注入Bitbucket

那么在BitBucket账户中是否需要任何额外的设置来实施AWS Codepipeline?

2 个答案:

答案 0 :(得分:7)

CodePipeline使用您的Bitbucket帐户上安装的Bitbucket应用访问存储库。当前,Bitbucket仅允许Apps使用安装该应用程序的同一帐户访问存储库。我已将此反馈传递给CodePipeline团队,该团队正在与Atlassian合作进行此集成。

现在您可以尝试以下解决方法:

  1. 选择连接
  2. 在“存储库名称”字段中,将存储库的名称输入为<account>/<repository-name>
  3. 选择分支

运行管道时,CodePipeline连接应该能够检索存储库。

答案 1 :(得分:1)

当前,Bitbucket仅允许Apps访问同一帐户上的存储库。

您可以创建一个从Bitbucket到GitHub的webhook,并将正确的Github存储库连接到CodePipeline。

https://poeditor.com/blog/webhooks-solution-automate-sync-poeditor-github-bitbucket-repos/#:~:text=To%20add%20a%20webhook%20to,URL%20in%20the%20empty%20field.