2016-07-29 10 views
0

私たちのBitBucketレポ(またはS3バケット)へのコミットがCodeDeployを使用して自動的にコードをデプロイするようにしたいと思います。私たちのEC2のインスタンスに。私はappspec.ymlファイルの 'files'セクションの 'source'と 'destination'エントリに何を使うべきか明確ではないし、 'Hooks'セクションのBeforeInstallとAfterInstallで何を言いたいのか明確ではない。私はGoogleとAWsのドキュメントでいくつかの例を見つけましたが、私は上記の項目で何を言及すべきか混乱しています。もっと探検するほど、私は混乱しています。 AWSコードデプロイの初心者です。 また、コードディプロイの構成方法と自動化方法をステップバイステップで教えてもらえると助けになるでしょう。 誰かが私を助けることができるかどうか疑問に思っていましたか?S3(および/またはビットバケット)からAWS CodeDeployへの展開のためのappspec.ymlファイルの作成

ご協力いただきありがとうございます。

答えて

0

ありがとうございますCodeDeploy。新規ユーザーのために、私が行うには、次のことをお勧めしたいと思います:

  • は、コンソール上で最初の実行ウィザードを実行してみてください、それはあなたが展開がどうなるか、一般的な処理しなければならないでしょう。また、デフォルトのデプロイメントバンドルとappspecファイルも含まれています。

  • デプロイを自分で試してみたいならば、Get Startedドキュメントは、

  • はその後、おそらくあまりにもサンプルアプリケーションのためのいくつかのtutorialsを試してみてくださいIAMの役割のようないくつかの事前requiste設定のお手伝いをするには絶好の場所でありますデプロイメントグループ、デプロイメント設定、リビジョンなどについていくつか考えています。

  • 次の手順では、独自のユースケース用のバンドルを作成する必要があります。Appspec file docは参考になるはずです。 BeforeInstallとAfterInstallについての懸念から、アプリケーションで何もする必要がなければ、ライフサイクルイベントを空のままにすることができます。 BeforeInstallは、ファイルの復号化や現在のバージョンのバックアップの作成などのプレインストールタスク用に使用できますが、AfterInstallはアプリケーションの設定やファイルアクセス権の変更などのタスクに使用できます。

  • これで楽しい部分になります!このblogでは、Githubとの統合方法についての詳細が説明されています(Bitbucketに似ています)。もう少し時間がかかりますが、本当に便利です。新しいプッシュされたコミットがあれば自動的にデプロイする方法も含まれています。現在、ジェンキンスとCodePiplineは、自動トリガdeplyoments本当に人気がありますが、他の多くの方法が常に存在しているラムダのような同じ目的を達成することができますし、so on

+0

ありがとうございました!!!非常に良い説明/指導。 – roshan

関連する問題