【问题标题】:How to perform a variable substitution for an appsettings.json file in AWS CodeDeploy?如何在 AWS CodeDeploy 中对 appsettings.json 文件执行变量替换?
【发布时间】:2021-07-10 03:16:14
【问题描述】:

我最近花了一些时间查看是否可以将基于 Azure Devops .NET Core 的管道“翻译”到 AWS CodeDeploy(我们的 Web 基础设施在 AWS 中),但对于我来说,我无法弄清楚如何更新具有任何特定于环境的值的 appsettings.json 文件。

Azure Devops、Bamboo、Octopus,我认为即使是 Jenkins 和 TeamCity 也支持 JSON 配置文件的变量替换,但我就是不知道如何在 AWS CodeDeploy 中实现这一点。

有没有办法做到这一点?人们正在使用一些常见的解决方法吗?

【问题讨论】:

    标签: amazon-web-services asp.net-core .net-core continuous-integration aws-code-deploy


    【解决方案1】:

    我最终与 AWS 支持进行了相当长的讨论(尽管我试图提出功能请求),结果是...... AWS CodeDeploy 只是不支持。

    现在,IMO,这确实表明产品缺乏成熟度,和/或不愿支持传统的 .NET Core 代码库,但自然不能就这样。所以...我构建了一个工具。

    Github 现在有一个位于 https://github.com/jholovacs/varsub 的开源项目,允许您使用安全参数对 JSON 文件执行变量替换,并指定属性值的路径。

    我希望这可以避免其他人头疼。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      相关资源
      最近更新 更多