Операторы разработки Azure заменяют токены на среду в конвейере выпуска - PullRequest
0 голосов
/ 20 мая 2019

Я использую расширение токена замены https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens для замены переменной в ** / *. Config файлах

Наш конвейер сборки создает один артефакт, который необходимо развернуть во всех средах

у нас есть 2 среды в нашем конвейере выпуска (DEV, QA)

Каждая среда имеет настроенный набор переменных

enter image description here

Я добавил задачу замены токена в наш конвейер выпуска

enter image description here

Мои файлы конфигурации выглядят так

enter image description here

Токены не заменяют, я новичок в DevOps Azure, я что-то здесь упускаю?

1 Ответ

1 голос
/ 20 мая 2019

Действия по выпуску запускаются на агенте по выпуску .Вы выполняете замену токена после , когда приложение развертывается в службе приложения, поэтому замена токена не развертывается.

Это одна проблема.

Другая проблема заключается в том, что пакеты веб-развертывания представляют собой zip-архивы, поэтому замена токенов не повлияет на файлы, содержащиеся в zip-файле.Не следует использовать замену токена в сочетании с веб-развертыванием.Вам следует использовать преобразования веб-развертывания (parameters.xml и SetParameters.xml), которые поддерживаются используемой задачей веб-развертывания.parameters.xml позволяет определять выражения xpath для размещения элементов для преобразования, а файлы setparameters.xml содержат значения, которые будут использоваться при преобразовании.

...