【发布时间】:2015-04-20 19:47:19
【问题描述】:
我知道 StackOverflow 上有几个问题可以解决这个问题 - 这是我的变体...
构建服务器:Windows Server 2012,使用 Jenkins
Windows SDK:8.1(最新)
编译配置:x64 Debug
当我向项目中添加一些 DevExpress dll 时,这种情况就开始发生了。它在我的机器上编译良好,但在 MSBuild 下失败。错误消息中的 SdkToolsPath 为空 - 我们已将其设置为 lc.exe 的位置(在 bin\x64 目录中)作为环境变量,但无济于事。
有什么建议吗?
更新:根据我在另一篇文章中看到的建议,我将 /v:diag 标志添加到 MSBuild。看起来,尽管有相反的含义,MSBuild 正在看到环境变量。我正在使用 64 位版本的 MSBuild 进行编译,所以我认为我需要 lc.exe 的 64 位版本,因此我选择了路径。我不是构建服务器上的管理员,所以我有点不愿意开始要求修改注册表 - 这就是让它工作的必要条件吗?
【问题讨论】:
标签: jenkins msbuild windows-server-2012