我想运行bash命令抛出Jenkins管道,我正在调用一个有一些bash命令的函数,但是我收到了这个错误:
java.lang.NoSuchMethodError: No such DSL method 'bash' found among steps
这是功能:
你可以帮忙吗?def copy_tools(){
// tools bash '''#!/bin/bash mkdir X6//CX6 cp ${x6_tools_path} . unzip CX6.zip -d .\\X6 '''
}
答案 0 :(得分:4)
您想使用sh
,而不是bash
。您没有在代码中直接运行bash。您需要运行sh
管道步骤,该步骤将运行已配置的shell。
def copy_tools(){
// tools
sh '''#!/bin/bash
mkdir X6//CX6
cp ${x6_tools_path} .
unzip CX6.zip -d .\\X6
'''
}