Azure DevOps XDT 转换任务允许您构建发布配置文件,使用特定于每个环境的设置转换基本配置文件,例如指向不同环境的不同数据库服务器的连接字符串。app.dev.config 文件包含用于开发环境的转换、用于 qa 的 app.qa.config 等,这些转换在部署期间应用到基本 app.config 文件。
我需要更进一步,为负载平衡环境中的每台服务器部署自定义配置文件。例如,DEV 环境有两台服务器 dev1.mysite.com 和 dev2.mysite.com,由 dev.mysite.com 进行负载均衡。两台服务器中的每台都需要部署到该服务器的配置文件中的特定设置。
我(还)没有在 Azure DevOps 中看到这样做的方法。部分解决方案可能是使用需要应用于每个环境/服务器的设置来设置变量,但我还没有弄清楚如何将正确的变量应用于每个配置。