.pubxml - 使用Release Definition变量更改变量

时间:2017-05-29 11:10:34

标签: xml powershell parameters arguments tfs2017

我正在尝试运行我的powershell脚本,我传递了所有参数,但是我的setParameters.xml文件没有更改Realese定义中的变量,而是保留了我的Release.pubxml文件中的值。我怎么能修改我的.pubxml文件以获得我可以使用powershell脚本更改的变量/参数。

1 个答案:

答案 0 :(得分:1)

以此格式 ParamToReplace 显示您不会替换的所有参数 创建一个环境变量ParamToReplace

# read the setParameters.xml file
$contents = Get-Content -Path $paramsFilePath

# Replease all environment variables with mathing token
Get-ChildItem -path env:* | % {$contents = $contents -replace ('__{0}__' -f $_.Name),$_.Value}

# save the new content of the setParameters.xml
Set-Content $paramsFilePath  -Value $contents