来自Bitbucket和CodePipeline的AWS S3 Gitpull

时间:2017-03-03 02:36:03

标签: git amazon-web-services jenkins amazon-s3 aws-codepipeline

我正在使用Bitbucket,Jenkins和AWS Elastic Beanstalk设置持续交付系统。

我遇到了一个问题,即我在article之后设置的Bitbucket集成只是在构建主分支。如果没有Code Pipeline中的直接支持,例如Github和AWS CodeCommit,我不确定如何使用特定分支(例如开发或发布候选分支)来设置构建。

是否可以从存储库的S3 zip中指明应该在CodePipeline中构建哪个分支?

3 个答案:

答案 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)