【发布时间】:2020-02-04 01:01:40
【问题描述】:
我的 dotnetcore 应用每个环境都有一个 appsettings.json(例如 appsettings.json 和 appsettings.Development.json),我会喜欢在我的管道上利用这一点。
我看到了管道的 2 个选项:
Build Artifact for Dev -> Deploy on Dev -> Build Artifact for Prod -> Deploy on Prod
或
Build Artifact -> Deploy on Dev -> Deploy on Prod
对于第一个选项,我可以将环境设置为构建的参数。
对于第二个选项,我怎样才能只构建一次应用程序,并根据当前部署步骤设置环境?利用我拥有的多个 appsettings.json。
最后,这些方法是否符合最佳做法?如果不是,那么具有多个环境的管道的最佳做法是什么?
【问题讨论】:
-
您找到了实现此目的的方法吗?我还试图通过每个环境的构建管道来使用
appsettings.Development.json和appsettings.Production.json?如果有,请发布它,以便我们都能从中受益。
标签: .net-core azure-devops azure-pipelines