检测TFS Build与Visual Studio构建

Mal*_*ise 5 tfs tfsbuild visual-studio-2013 tfs2013

是否可以检测当前构建是否从Visual Studio执行而不是使用TFS自动构建而不创建单独的解决方案配置?我想知道如果构建在TFS 2013上运行,我是否可以排除某些Post Build Events,但是如果可能的话我想避免完全单独的配置.

Giu*_*ian 6

您不需要编辑CSProj文件:只需在Visual Studio Post-Build事件中使用CMD.EXE语法

您可以测试是否在Visual Studio中运行

IF "$(BuildingInsideVisualStudio)"=="true" ( … )

或在TFS Build内部(2013或更高版本)

IF "$(TF_BUILD)"=="True" ( … )

请参阅讨论 TFS 2010构建自动化和构建后事件以及Team Foundation Build环境变量.