2

GitHub リポジトリへのコミットにより、(CodeDeploy を使用して) コードが EC2 インスタンスに自動的にデプロイされるようにしたいと考えています。appspec.yml ファイルの「files」セクションの下にある「source」エントリに何を使用すればよいかわかりません。ローカルの git リポジトリを使用する例をいくつか見つけましたが、誰かが私を助けてくれるかどうか疑問に思っていましたか?

よろしくお願いします。

4

3 に答える 3

3

appspec.yml は、sourceファイル (およびスクリプト) のすべてのパスをアーカイブ バンドルのルートにルート化します。パスのdestinationルートはシステム ルートです。

この appspec.yml は、すべてのファイルをfooアーカイブ バンドルのディレクトリからシステムに再帰的にコピーし/www/foo-app/ます。

files:
  - source: /foo
    destination: /www/foo-app/

http://docs.aws.amazon.com/codedeploy/latest/userguide/app-spec-ref.htmlまたはhttp://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-addを参照してくださいappspec.ymlファイルの詳細なリファレンスについては、-appspec-file.htmlを参照してください。

于 2015-08-03T16:38:56.723 に答える
1

CodePipeline の使用を検討しましたか? それはまさにあなたが探していることをします。

コード パイプラインで github ソースを指定でき、コミットがあると、「コード デプロイ」フリートにデプロイできます。もちろん、パイプラインではさらに多くのことができます。

http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html

お役に立てれば。

于 2015-08-03T01:02:19.023 に答える