有人可以告诉任何方法可以在具有同一部署组的不同EC2实例上部署不同的web.config。
场景:配置中的条目很少,在不同的实例上会有所不同。所以需要一些基于实例的更新方式。
创建一个脚本以对 web.config 进行必要的更改,然后在部署上安装之前使用 app.spec 文件的挂钩部分运行脚本。 https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.html
我实际上采用了将每个环境的 web.config 文件存储在 S3 存储桶中的方法。 作为 CodeDeploy 部署组过程的一部分,它将从安装后挂钩中的 S3 存储桶下载配置文件。 这样,您可以构建一次应用程序,并为每个环境推送相同的应用程序文件。 这也将应用程序的配置与实际代码分开,以便开发团队不需要知道连接字符串值等内容。