Bitbucket、Jenkins、AWS Elastic Beanstalkを使用して連続配信システムを設定しています。BitbucketとCodePipelineのAWS S3 Gitpull
私がこのarticleに従ってセットアップしたBitbucketの統合がマスターブランチを構築しているように見えてしまう問題があります。 GithubやAWS CodeCommitのようなコードパイプラインで直接的なサポートがなければ、候補ブランチの開発やリリースといった特定のブランチでビルドをセットアップする方法がわかりません。
リポジトリのS3ジップからCodePipelineでビルドする必要があるブランチを指定することはできますか?
もう少し情報を提供できますか?あなたはラムダを参照していますか?私の理解は、GitPull LambdaがS3にレポのコピーを引くためにSSHを使用することです。デフォルトでは、これはマスターブランチです。 CodePipelineを利用するには、開発環境、マスター環境、および修正プログラムのブランチを別々の環境に展開したいと思います。 – fakataha
私はこれらの行に沿って解決策をとることになりました。私はWebhookによって送信されたBitbucket jsonから宛先ブランチを取得するようにPythonスクリプトを修正しました。ラムダは特定のS3バケットを取得します。私はそれぞれのS3バケットからのトリガを聞く「開発」と「マスター」の2つの別々のパイプラインを作成しました。 – fakataha