我想这样做,以便对我们的 GitHub 存储库的提交自动将代码(使用 CodeDeploy)部署到我们的 EC2 实例。我不清楚 appspec.yml 文件中“文件”部分下的“源”条目使用什么。我找到了一些使用本地 git repo 的示例,但我想知道是否有人可以帮助我?
在此先感谢您的帮助!
我想这样做,以便对我们的 GitHub 存储库的提交自动将代码(使用 CodeDeploy)部署到我们的 EC2 实例。我不清楚 appspec.yml 文件中“文件”部分下的“源”条目使用什么。我找到了一些使用本地 git repo 的示例,但我想知道是否有人可以帮助我?
在此先感谢您的帮助!
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-file.html有关 appspec.yml 文件的更详细参考。
您是否考虑过使用 CodePipeline?它完全符合您的要求。
您可以在代码管道中指定 github 源,当有提交时,它可以部署到您的“代码部署”舰队。当然,您可以使用管道做更多的事情。
http://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html
希望这可以帮助。
这是一种本地方式来做你正在寻找的事情。