我已经创建了一个Azure核心WebAPI,并使用Azure Pipeline部署在一个开发环境(Kubernetes)中。如果我需要在另一个环境中发布相同的API,如何更新管道中的配置(例如,SIT)。因为我对开发环境和SIT环境有不同设置/配置。请指点一下。
发布于 2020-01-11 09:33:10
发布于 2020-01-14 17:03:59
当我想要将相同的接口部署到其他环境时,比如QA/UAT/Prod,就会出现这个问题。因为每个环境都有单独的数据库
对于这个问题,有几种方法可以实现这一点。您可以在作业中添加Replace Tokens扩展来替换appsettings.json中的数据库连接字符串。

您可以像下面这样定义变量:
{
"ConnectionStrings": {
"DefaultConnection": "#{connectstring}#"
}
}以下是同一问题的一些参考:
https://stackoverflow.com/questions/59676193
复制相似问题