TFS团队建设不会捡起建设后事件

时间:2014-03-27 16:49:06

标签: tfs msbuild tfs2010 tfsbuild

我有一个构建问题,我希望你可以帮助我。构建后事件中的msbuild参数由于某种原因未被提取。这是构建后事件的逻辑:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 
"$(SolutionDir)SolutionItems\Deploy.proj" 
/v:n /p:ConfigName=$(ConfigurationName) 
/p:ProjName=$(ProjectName) /p:TeamBuildConstants=$(TeamBuildConstants)

当构建事件触发时,会返回:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 
"C:\Builds\41\MyApp\DbScripts\Sources\Source\DbScripts\SolutionItems\Deploy.proj" 
/v:n /p:ConfigName=Release /p:ProjName=DoNotDeploy /p:TeamBuildConstants=

请注意,TeamBuildConstants没有值。我能够实现这一目标的唯一方法是,如果我在构建定义中对其进行硬编码,如下所示:

MSBuild Arguments: /p:TeamBuildConstants="_TEAM_BUILD_"

这只发生在相对较新的构建框上。我有的其他人没有遇到这个问题。我唯一能想到的是构建盒之间存在一些差异,但我不确定它是什么。

0 个答案:

没有答案