我正在使用Bitbucket,Jenkins和AWS Elastic Beanstalk设置持续交付系统。
我遇到了一个问题,即我在article之后设置的Bitbucket集成只是在构建主分支。如果没有Code Pipeline中的直接支持,例如Github和AWS CodeCommit,我不确定如何使用特定分支(例如开发或发布候选分支)来设置构建。
是否可以从存储库的S3 zip中指明应该在CodePipeline中构建哪个分支?
答案 0 :(得分:1)
我认为你可以取代"掌握"在s3://git-to-codepipeline-us-east-1/v1.0/GitPullS3.zip与你的分支。并在Lambda函数中使用新的GitPullS3.zip而不是原始函数。
答案 1 :(得分:0)
我认为您需要在s3://git-to-codepipeline-us-east-1/v1.0/GitPullS3.zip中找到的zip文件中的lambda_function.py文件中替换字符串“master”(使用根据您正在处理的区域更正桶,并创建一个新的zip并将其上传到S3。然后,在GitPull lambda函数中使用这个新的S3文件(您可以更新CloudFormation堆栈以在GitPull Lambda函数中使用新的S3文件)。
答案 2 :(得分:0)
CodePipeline现在直接支持Bitbucket云:)