构建定义的配置值更新的最佳实践
本文关键字:最佳 更新 定义 配置 构建 | 更新日期: 2023-09-27 17:53:44
我想问是否有人在Visual Studio团队服务构建期间对Web API .config文件值进行了更改(用其他值替换)?有什么最佳实践或方法可以让我实现它吗?
您可以使用SlowCheetah根据您在构建队列时指定的构建配置来转换配置文件中的值。
您还可以使用Replace Tokens任务用您在构建定义中创建的变量替换文件中的字符串。
您应该查看Web.config
转换。您可以有一个主Web.config
文件,然后根据Web.{Build definition name}.config
文件中的构建定义名称定义所需的转换。
转换的例子:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB" connectionString="ReleaseSQLServer"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
</configuration>
将MyDB
connectionString
属性从任何先前的值转换为ReleaseSQLServer
。
除了使用配置转换之外,还有许多扩展可以使您在这方面的工作更轻松:
- 配置转换扩展
- 令牌替换扩展
- 还有一个使用约定命名让你的生活更轻松