可以将单个编解码回购部署到多个环境中



我有一个简单的Web应用程序,该应用程序使用AWS CodeCommit,codepipeline和codedeploy。当进行更改并推到Git时,CodePipeline就会启动并将代码部署到QA环境-Windows。现在,我想将手动触发的部署从同一存储库设置为生产环境。但是,源代码位置并不相同。另外,我可能想使用不同的安装后蝙蝠文件。在这种情况下,我如何才能拥有不同的appspec.yml或afterinstall.bat文件。还是还有其他方法?

这是一种应起作用的方法:

  1. 在您的存储库Appspec_qa.yml和AppSpec_prod.yml中有两个文件,每个文件都具有您所需的配置。
  2. 有两个代码构造步骤,每个步骤都会产生一个单独的工件,并用相应的appspec _*。yml重命名为appspec.yml
  3. 有两个编码应用程序,一个用于QA,一个用于产品。
  4. 有一条管道将质量武器部署到质量编码的应用程序中,并将产品伪像到prod CodeDeploy应用程序中。
  5. 在质量检查和产品阶段之间有手动批准

相关内容

  • 没有找到相关文章

最新更新