2

我想这样做,以便对我们的 GitHub 存储库的提交自动将代码(使用 CodeDeploy)部署到我们的 EC2 实例。我不清楚 appspec.yml 文件中“文件”部分下的“源”条目使用什么。我找到了一些使用本地 git repo 的示例,但我想知道是否有人可以帮助我?

在此先感谢您的帮助!

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.htmlhttp://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-add -appspec-file.html有关 appspec.yml 文件的更详细参考。

于 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 回答
0

这是一种本地方式来做你正在寻找的事情。

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

于 2015-08-03T04:05:14.270 回答