是否可以在不创建单独的解决方案配置的情况下检测当前构建是否从 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 event和 Team Foundation Build environment variables .
关于visual-studio-2013 - 检测 TFS 构建与 Visual Studio 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30579880/