Развертывание веб-приложения TFS IIS без замены параметров - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь выпустить один из наших программных компонентов с TFS. Компонент использует файлы Setparameter для каждой среды для установки переменных. Однако я не могу заставить IIS Web App Deploy фактически заменить параметры в веб-конфигурации, например. Файлы Setparameter находятся в расположении Configuration / Setparam.env.xml. Я попытался ввести это как в параметре SetParameters File, так и в ручном задании дополнительных аргументов.

Странно то, что когда я указываю его в параметре SetParameters File, аргумент msdeploy в журнале TFS показывает следующее: -setParamFile = tempSetParameters.xml

Когда я указываю его в качестве дополнительного аргумента, как показано ниже, я получаю правильный аргумент msdeploy в журнале, но все равно получаю 0 измененных параметров.

enter image description here

Структура проекта выглядит следующим образом:

Конфигурация SetParameters.Development.xml SetParameters.Test.xml так далее... parameters.xml web.config

Лог выглядит так:

2019-03-13T13:32:35.9558756Z [command]"C:\vstsagent\A1\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.35\MSDeploy3.6\msdeploy.exe" -verb:sync -source:IisApp='C:\vstsagent\A1\_work\r2\a\MYApp' -dest:iisApp='MYApp' -setParamFile=C:\vstsagent\A1\_work\r2\a/MYApp/Configuration/SetParameters.Development.xml
2019-03-13T13:32:36.8308132Z Info: Updating file (MyAppFile).
....
....
2019-03-13T13:32:36.9102045Z Total changes: 33 (0 added, 0 deleted, 33 updated, 0 parameters changed, 8180038 bytes copied)
...