visual-studio-2013 - 检测 TFS 构建与 Visual Studio 构建

标签 visual-studio-2013 tfs tfsbuild

是否可以在不创建单独的解决方案配置的情况下检测当前构建是否从 Visual Studio 执行而不是使用 TFS 自动构建?我想知道如果构建在 TFS 2013 上运行,我是否可以排除某些构建后事件,但如果可能的话,我想避免整个单独的配置。

最佳答案

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

您可以测试是否在 Visual Studio 中运行
IF "$(BuildingInsideVisualStudio)"=="true" ( … )
或在 TFS Build(2013 或更高版本)中
IF "$(TF_BUILD)"=="True" ( … )
见讨论
TFS 2010 Build Automation and post-build eventTeam Foundation Build environment variables .

关于visual-studio-2013 - 检测 TFS 构建与 Visual Studio 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579880/

相关文章:

vb.net - Visual Studio 2015 中是否有 Visual Basic 交互式窗口?

visual-studio-2013 - Microsoft Visual Studio 2013 中的监 window 口位于何处?

python - 如何为 python 项目创建 TFS 构建?

TFS 分支推荐

.net - 使用 TFS SDK 显示项目历史记录窗口

build - TFS CodedUI 测试工作流程具有单独的 UI 测试解决方案?

tfsbuild - 实时输出不适用于 TFS 构建

C++ 和 Lua - 尝试索引 nil 值错误

visual-studio-2013 - 为什么 .tfignore 根本不起作用?

visual-studio-2012 - 为构建服务器自定义 Visual Studio 2012 的 Web 发布管道 (WPP)