2017-05-22 13 views
1

GitHubをソースリポジトリとして使用し、AWS CodeBuildを使用してGitHubからElastic Beanstalkをホスト環境に、CodePipelineを使用してビルドをコミットしてコードを展開します生産が最終的な環境になっています。AWS Codepipelineの最終ステップとしてgit mergeをマスターに統合

CodePipelineの最終ステップとして追加したいのは、ビルドを本番環境に配備した後にマスターにマージバックすることです。私はグーグルで簡単な検索を行ったが、gitマージを開始するための良い参考文献は見つかりませんでした。

誰かがCodePipelineからのマージをトリガする経験はありますか?

+0

マージのスクリプトを作成する際に、追加のラムダまたはコードビルドステップを使用するのはどうですか? –

答えて

0

現在、マージの組み込みサポートはありません。

今日、ほとんどのユーザーはパイプラインをマスタで実行し、コードがパイプラインに入る前にマージします。このアプローチの利点の1つは、パイプラインが、マージ前のバージョンではなく、メインライン上の正確なマージされたバージョンで実行されることを保証することです。

ただし、プルリクエストベースのワークフローのような一部のワークフローでは、パイプラインの最後にマージできるという利点があります。

今日、最良の回避策は、ラムダ関数、カスタムアクション、またはCodeBuildのステップを使用してマージを実行することです。

関連する問題