我尝试配置从github到aws codedeploy的自动部署。我发现了一些有用的教程(如https://blogs.aws.amazon.com/application-management/post/Tx33XKAKURCCW83/Automatically-Deploy-from-GitHub-Using-AWS-CodeDeploy),它的工作。
我有两个问题:1. 只有当我在根文件夹中添加/更改文件而不是在子文件夹(或某些子文件夹)中添加/更改文件时,我才想触发AWS CodeDeploy。原因:我使用我的repo来存储ML任务,每个ML模型都存储在根目录(或"模型"中)的单独脚本中。当我更新其他文件时,我不想启动部署。2. 我想为每个更改的模型启动一个AWS实例,即为根文件夹(或模型子文件夹)中的每个文件启动一个AWS实例。
有什么想法和建议吗?
听起来你应该考虑使用的不仅仅是Github和CodeDeploy。具体来说,您需要一个持续集成/持续交付系统。例子:
- Atlasssian竹
- CircleCI 詹金斯
- TravisCI
您将能够在其中一个工具中配置更多的东西。它们通常允许一些轻量级脚本。