Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TFS 2010中使用“团队构建”_Tfs - Fatal编程技术网

在TFS 2010中使用“团队构建”

在TFS 2010中使用“团队构建”,tfs,Tfs,我们从2008年过渡到2010年 在TFS2008中,我在项目文件const中使用了_TEAM_BUILD_uu,在按生成服务器生成时关闭生成后事件 现在,当我使用新格式创建构建定义时,没有使用tfsbuild.proj,而是使用默认模板,它似乎不起作用。即使我使用相同的方法,我仍然运行PostBuildEvent 如何实现相同的功能,让PostBuildEvent从Visual Studio运行并在生成计算机上被忽略,有什么想法吗?请检查BuildingInsideVisualStudio。正

我们从2008年过渡到2010年

在TFS2008中,我在项目文件const中使用了_TEAM_BUILD_uu,在按生成服务器生成时关闭生成后事件

现在,当我使用新格式创建构建定义时,没有使用tfsbuild.proj,而是使用默认模板,它似乎不起作用。即使我使用相同的方法,我仍然运行PostBuildEvent


如何实现相同的功能,让PostBuildEvent从Visual Studio运行并在生成计算机上被忽略,有什么想法吗?

请检查BuildingInsideVisualStudio。正如您所怀疑的,它仅在VisualStudio内部构建时定义。或者,您可以在生成定义的MSBuild Arguments BUILD process参数中添加“/p:\u TEAM\u BUILD\u1”。

实际上,我得到了类似于您的建议的结果。我在某个地方读到可以使用IsDesktopBuild,修改了我的项目以使用它,但它不起作用。我放弃了,并在MSBuild参数中手动设置了它。我将检查BuildingSideVisualStudio是否有效。谢谢