【发布时间】:2020-01-10 05:57:00
【问题描述】:
我创建了一个 ASP.NET Core WebAPI 并使用 Azure Pipelines 部署在开发环境 (Kubernetes) 中。如果我需要在另一个环境(例如 SIT)中发布相同的 API,如何更新管道中的配置。因为我对 Dev 和 SIT 环境有不同的设置/配置。 请指导我。
【问题讨论】:
-
好几天没有收到您的回复。您要更新什么配置,请详细描述。
-
@HughLin-MSFT,抱歉回复晚了。我正在通过 Azure Pipelines 使用 AKS 将 API 部署到 Kubernetes 集群。数据库连接字符串在“appsettings.json”中。当我想将相同的 API 部署到 QA/UAT/Prod 等其他环境时,就会出现问题。因为每个环境都有单独的数据库。
-
您可以使用
Replace Tokens扩展名替换appsettings.json中的数据库连接字符串。请查看以下答案。
标签: azure-devops azure-pipelines azure-aks