Azure Dev Ops автоматизирует настройку приложения в файле XML - PullRequest
0 голосов
/ 31 марта 2020

Некоторые из моих конфигураций приложения присутствуют в файле XML. Они будут меняться от окружающей среды к окружающей среде. Я хотел бы получить эти значения для замены во время развертывания на основе среды. Мои переменные присутствуют в переменных конвейера Release. Я не могу использовать задачу замены токена, потому что моя сборка в формате zip. Я попытался использовать параметры, представленные в задаче развертывания (XML замены) - она ​​работала с файлами конфигурации и JSON. Не уверен, как заставить его работать с XML файлами.

Ваша помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Использование https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/file-transform также работает там, где вы нацелены на загруженный zip-файл, он может преобразовать его в соответствующий XML или JSON и затем повторно сжать его

0 голосов
/ 01 апреля 2020

Существует обходной путь для замены значений в zip-файле XML.

1, Вы можете использовать задачу Извлечение файлов для извлечения zip-файла.

2, затем вы можете использовать задачу замены токена для замены значений в файле XML.

3, а затем вы можете добавить Архив файлов задачи , чтобы архивировать извлеченные файлы. Задайте этот недавно заархивированный файл в своей задаче развертывания.

enter image description here

...