Jenkins Visual Studio x64提示符(适用于CMake和Ninja)

时间:2014-03-10 15:32:37

标签: visual-studio jenkins cmake jenkins-pipeline ninja

我有一个使用Visual Studio 2012的Jenkins奴隶,并希望为x64构建。我需要的是当我在Windows开始菜单中运行工具提示链接时获得的提示环境。人们建议这样做(在Jenkins Windows Batch提示符下):

call "%VS110COMNTOOLS%vsvars32.bat" x86_amd64

但这还不够。 PATHLIBLIBPATH环境变量之间存在细微差别:其中的路径仅指向x32路径,例如到

...;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN;...

而不是

...;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\x86_amd64;C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN;...

事实上,我正在尝试使用CMake中的Ninja生成器进行构建,其中构建配置由提示环境决定。

1 个答案:

答案 0 :(得分:4)

您需要拨打位于vcvarsall.bat x86_amd64 - 子目录中的VC(以及PATH中的eventually remove parentheses):

set path=%path:"=%
call "%VS110COMNTOOLS%..\..\VC\vcvarsall.bat" x86_amd64

如果要在Pipeline脚本中运行它:

bat """set path=%path:\"=%
       call "%vs110comntools%..\\..\\VC\\vcvarsall.bat" x86_amd64
       ..."""