TFS Visual Studio 构建任务在 post 构建事件期间无法识别宏 DevEnvDir

TFS Visual Studio Build task doesn't recognise macro DevEnvDir during post build event

我有一个带有 Visual Studio 构建任务的构建定义。

其中一个项目有一个使用宏 $(DevEnvDir) 的 Post Build Event 命令,但是当 TFS 运行此任务时我收到编译错误,因为 DevEnvDir 是 Undefined...

当我通过 Visual Studio 构建解决方案时,这不会发生。

您必须在构建服务器上定义 DevEnvDir 环境变量或将其添加到构建定义的变量中。相同的帖子:

  1. Team Build does not understand DevEnvDir
  2. Windows 7 Winforms ActiveX DEP and TFS

添加变量的指导:Set variables in pipeline