TFS IIS Web应用程序部署不替换参数

时间:2019-03-13 14:17:50

标签: tfs continuous-deployment webdeploy

我正在尝试使用TFS发行我们的软件组件之一。该组件针对每个环境使用Setparameter文件来设置变量。但是,我似乎无法使IIS Web App Deploy实际替换例如Web配置中的参数。 Setparameter文件位于Configuration / Setparam.env.xml位置。我尝试在SetParameters File选项中输入该参数,并手动指定其他参数。

奇怪的是,当我在SetParameters File选项中指定它时,TFS日志中的msdeploy参数显示以下内容: -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)

0 个答案:

没有答案