【问题标题】:VSTS - Azure DevOps: AppSettings transformations during the release, or multiple artifactsVSTS - Azure DevOps:发布期间的 AppSettings 转换或多个工件
【发布时间】:2019-07-25 14:01:00
【问题描述】:

我们正在尝试利用 Azure DevOps 管道自动化 .NET Core 应用程序的发布过程。这个想法是在三个不同的环境中部署它们的独立数据库。目前,我们有一个由构建生成的工件,并由环境中的 Release 部署,没有任何类型的转换,因此,在这一点上,哪一个可能是最好的方法:

  1. 使用已在构建中完成的转换生成多个工件,然后在发布时使用正确的环境执行不同工件的部署。
  2. 生成单个工件,并在其自己的阶段发布阶段内的任何环境中执行不同的转换。
  3. 还有什么想法?

提前谢谢你

【问题讨论】:

    标签: .net-core azure-devops azure-pipelines azure-pipelines-release-pipeline azure-artifacts


    【解决方案1】:

    我建议使用选项 2,选项 1 我有我的顾虑……这是否甚至是一个非常好的审计实践,因为这意味着您正在创建 x 数量的工件?而创建 1 个工件和更改基于环境的配置的想法确保代码在所有环境中确实是相同的。

    如果您需要,这里是文档 url,其中包含一些关于如何使用 .json 文件进行转换的很好解释的信息 https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-variable-substitution?view=azure-devops

    【讨论】:

    • 感谢@PdroCorrea 的回复和澄清,最后我们决定这样做:)
    猜你喜欢
    • 2019-11-09
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多