我想这样做,以便对我们的 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
希望这可以帮助。
这是一种本地方式来做你正在寻找的事情。