Azure Сервис devops предоставляет задачу Преобразование файлов для преобразования этих файлов конфигурации.
Вы можете использовать его в конвейере сборки или в конвейере выпуска, перед сборкой проекта или даже после сборки проекта для преобразования файла app.config
или AppName.exe.config
.
-transform <path to the transform file> -xml <path to the source file> -result <path to the result file>
например: Если вы пытаетесь развернуть свое приложение на стадии разработки, вы можете использовать что-то вроде -transform app.Dev.config -xml app.config(*.exe.config)
.
. Более подробную информацию об использовании этой задачи можно найти в следующих двух документах: Guide1 и Guide2 .
Кроме того:
1. Обратите внимание на пути к файлам! (Относительный путь лучше в конвейерной задаче.)
2.Для компакт-диска вам может понадобиться что-то вроде $(Release.EnvironmentName)
, которое представляет имя текущего этапа. Поэтому файл app.$(Release.EnvironmentName).config
всегда содержит правила на текущем этапе.
3. Другой выбор, если вы определяете переменные области действия в конвейере выпуска. Вы также можете использовать расширение Replace Token , которое заменяет значения по умолчанию на значения текущего этапа. См. это , тогда вам не нужно хранить эти файлы app.xx.config.