我在Jenkins的全局工具配置下设置了cmake工具。我试图在我的jenkinsfile中引用它,但是构建错误:
'cmake is not a recognised command'.
这就是我在jenkinsfile中引用它的方式:
stage('run CMake')
{
bat '''
mkdir build
cd build
cmake -DBOOST_ROOT=E:/local/boost_1_64_0 -DOPC_UA_FRAMEWORK_ROOT=E:/local/bhi-opcuaframework-1.2.0-win32
这是Jenkins仪表板中CMake的配置:
这就是我在全局工具配置中的设置。
如何正确引用管道中的工具?
请帮助!!
答案 0 :(得分:1)
使用tool
步骤:
stage('run CMake')
{
def cmakePath = tool 'CMake'
bat """
mkdir build
cd build
${cmakePath}\\cmake -DBOOST_ROOT=...
"""
}
答案 1 :(得分:0)
你在jenkins master上安装了cmake吗?如果没有尝试使用安装程序安装它。
检查下面的jenkins cmake wiki页面截图检查,如果您还没有查看此帮助,请使用安装程序进行安装: