我在tfs2015中使用Web构建定义(即不是xaml构建定义)设置了自动构建,我希望将自定义属性传递给msbuild命令。
我已尝试在定义中设置变量,但这不会在构建过程中使用。
我需要传递的msbuild命令参数是/ p:myProperty =“bob”
构建定义包含变量:
但是当我构建时,我得到了msbuild命令:
C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe "C:\Build\Agent\_work\5ad80936\FullSolution.sln" /nologo /m /nr:false /fl /flp:"logfile=C:\Build\Agent\_work\5ad80936\FullSolution.sln.log" /dl:CentralLogger,"C:\Build\Agent\agent\worker\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll"*ForwardingLogger,"C:\Build\Agent\agent\worker\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll" /p:platform="any cpu" /p:configuration="release"
所以BuildConfiguration和BuildPlatform变量以我希望使用myProperty的方式使用,但忽略了这个变量。
我尝试使用'Build'为变量名添加前缀,但这并没有区别。
有人可以帮忙吗?
顺便说一下,如果在本地运行msbuild命令并附加所需的参数,那么构建就完全符合我的要求。