无法从CMakeCache.txt检索CMAKE_MAKE_PROGRAM值

时间:2015-08-03 13:34:00

标签: jenkins cmake jenkins-plugins

我有一个项目,我正在通过Jenkins CI服务器运行并使用Cmake插件构建,我一直得到同样的错误:

-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/580152/Celero/build/64
ERROR:Failed to get CMAKE_MAKE_PROGRAM value from C:\Users\580152\Celero\build\64\CMakeCache.txt

我正在使用Visual Studio 2012,我可以使用Cmake插件生成的文件在Visual Studio中构建和运行.sln文件。但是,每当我使用Cmake插件时,它永远不会构建或完成。我在前几周曾与Jenkins合作过一段时间,但是当涉及到一些插件和设置时,我仍然是一个菜鸟,而Cmake也是如此。

这是一个Jenkins插件问题,一个Cmake错误,还是我只是没有正确设置/完全错过这个问题?

非常感谢任何和所有帮助。

更新 我发现此错误是由Cmakebuilder插件引起的,并且已在2.1版中更新以解决此问题,尽管我目前正在使用该版本的插件,但错误仍在发生。可能发生了一些事情,我的版本没有正确更新(尽管它说没有可用的更新),或者这是一个必须解决的插件问题?

再次感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许我的经验很老,但我在使用Jenkins cmake插件时遇到了麻烦。所以我更喜欢使用命令shell批处理脚本来完成我的Jenkins cmake构建。这也使Jenkins构建工作与我的开发构建更加匹配。我试着让我的Jenkins构建工作只不过是

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=../exports ..
cmake --build . --config Release --target test
cmake --build . --config Release --target install