我正在使用AWS CodeBuild和CodePipeline服务在我的项目中实施CI / CD。
使用Bitbucket的AWS CodeBuild我正在获取我的Bitbucket帐户的所有存储库。
创建CodePipeLine并与我的BitBucket连接时,我无法获取我的BitBucket帐户的所有存储库。
我具有BitBucket的管理员访问权限。
AWS CodeStar已成功注入Bitbucket
那么,在BitBucket帐户中是否需要任何其他设置来实施AWS Codepipeline?
CodePipeline使用你的Bitbucket帐户上安装的Bitbucket应用程序访问存储库。当前,Bitbucket仅允许Apps使用安装该应用程序的同一帐户访问存储库。我已经将此反馈传递给了与Atlassian合作进行此集成的CodePipeline团队。
现在,你可以尝试以下解决方法:
<account>/<repository-name>
在“存储库名称”字段中键入存储库的名称运行管道时,CodePipeline连接应该能够检索存储库。
它不起作用。您能解释一下什么是帐户名吗?我与一个名为“ XYZ LLC”的工作区共享。我在此工作空间内的存储库上具有管理员访问权限。但我无法在代码管道中访问此存储库。
我有同样的问题。花了几个小时后,我才知道这一点。bitbucket存储库应属于您自己的工作空间。如果您在bitbucket中创建工作空间,则在代码管道中可以看到该工作空间内所有已创建的存储库,即使您具有该存储库的管理员权限,也不显示属于您自己创建的其他工作空间的存储库。这是Atlassian-AWS应该更改的愚蠢功能。
accountname / repo_name有人可以解释它是什么吗?
@surajshetty的解决方案对我有用。我已经将所有共享存储库都导入了我在bitbucket的根工作区中。之后,所有导入的存储库在AWS CodePipeline中都是可见的