Добавление номера выпуска в Web.config во время конвейера выпуска

#azure-devops #azure-pipelines #azure-pipelines-release-pipeline

Вопрос:

Я пытаюсь добавить предопределенную переменную ‘Release.ReleaseId'(https://docs.microsoft.com/en-us/azure/devops/pipelines/release/variables?view=azure-devops) на веб-сайт web.config во время выпуска конвейера IIS. Подстановка переменных XML включена на этапе, но она не заменяет выпуск.Отпустите его с чем угодно.

Изображение параметра в файле web.config

Комментарии:

1. Не могли бы вы попробовать Release.ReleaseId ?

2. Я пробовал это с обоими выпусками. ReleaseID » и «RELEASE.RELEASEID», я изменил его на последний, так как это точно соответствовало тому, что было в журналах шагов «Инициализация задания».

3. попробуйте с _ : Release_ReleaseId

Ответ №1:

Вы установили value=1 для нового ключа «RELEASE.RELEASEID», но он не связан с переменной.

Чтобы добавить значение переменной, вы должны установить, как показано ниже:

 <add key="RELEASE.RElEASEID" value="__Release.ReleaseId__" />
 

Вы можете обратиться к примеру подстановки переменных XML для получения подробной информации.

Кроме того, вы также можете использовать расширение токена замены для замены значений в файле конфигурации.