TFS团队建设Isn';t拾取生成后事件

TFS团队建设Isn';t拾取生成后事件,tfs,msbuild,tfsbuild,Tfs,Msbuild,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=

我有一个构建问题,希望你能帮我解决。由于某些原因,未拾取生成后事件中的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_"

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

可能重复:但此生成后事件在其他生成框上运行良好:/不幸的是,我可能不得不在这个问题上悬赏,因为这个问题与上面的链接不同。我有三个构建框,只有一个显示这种行为。其他的都很好。成功构建后,构建后会返回什么?2.新生成框上的工具与旧生成框上的工具有什么区别?因此,未成功生成框上生成后事件的msbuild日志如下:
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=
这是一个成功的框上的外观:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe“C:\Builds\41\MyApp\DbScripts\Sources\DbScripts\SolutionItems\Deploy.proj”/v:n/p:ConfigName=Release/p:ProjName=DoNotDeploy/p:TeamBuildConstants=\u TEAM\u BUILD\u