1

私はこれを適用しました:

https://blogs.aws.amazon.com/application-management/post/Tx33XKAKURCCW83/Automatically-Deploy-from-GitHub-Using-AWS-CodeDeploy

GitHub からデフォルトのブランチをプッシュすることが言及されています。

同じレポにある可能性のある他のすべてのブランチはどうですか?

展開するブランチをどうにか指定できますか?

4

2 に答える 2

5

AWS Code Deploy と AWS CodePipeline を使用してブランチ固有のデプロイ シナリオを実現する方法は次のとおりです。

  1. Code Deploy を使用してアプリケーションとデプロイ グループを既にセットアップしていると仮定して、"Dev" ブランチ用に 1 つのグループを作成し、"qa" または "stage" 用に別のデプロイ グループを作成します。
  2. AWS コンソールで CodePipeline を有効にします。
  3. Github アカウントを承認し、必要なリポジトリとブランチへのアクセスを提供して、新しいパイプラインを作成します。
  4. 新しいパイプラインの BETA セクションで、パイプラインを編集し、github を再度承認して、変更が行われたときにデプロイする特定のブランチを選択します。
  5. これで、システムは特定のブランチに基づいて自動的にデプロイされます。
于 2016-08-10T18:07:37.353 に答える
0

引っ掻いたり、呪ったり、研究したり、枠にとらわれずに考えたりした後...私はなんとかこのようにしました。

CodeDeploy がデフォルト ブランチでのみうまく機能する限り、GitHUb API からそのブランチを操作しましょう [GH UI の設定からも実行できます]。

これは、リポジトリからデフォルト ブランチを変更/更新するためのコードです。

CodeDeploy で新しいブランチを問題なくデプロイできることを確認しました! :]

于 2016-01-28T12:46:23.443 に答える