为什么Groovy无法在Jenkins管道中运行?
我目前正在尝试从管道中将groovy脚本作为节点之一运行,但是遇到了以下错误:
[CompanyName] Running shell script+ ./ideainspect.groovy
env: groovy: No such file or directory
另外,我尝试以Groovy的方式安装插件,但由于某种原因,它将无法安装。每当我刷新工具页面时,安装程序就会消失。我安装groovy错误吗?请帮忙!
编辑:相关数据
stage 'Static Analysis'node {
dir("Android/btMobileApp") {
sh "./ideainspect.groovy"
sh "./gradlew checkstyle lintDebug"
}
}
而且ideainspect.groovy文件是shebang的可执行文件#!/usr/bin/env groovy
,这可能是问题所在。
回答:
您的jenkins用户在使用它时会遇到麻烦吗?如果是这样,那就抛开shebang,然后尝试
sh’groovy ideainspect.groovy’
如果不在路上,可以尝试
sh’/ usr / bin / groovy ideainspect.groovy’
(或安装了groovy的任何地方)
或者使用Manage Jenkins-> Configure
Systems将其添加到path环境变量中。如果您有很多使用不同版本的groovy的项目,这可能不合适
以上是 为什么Groovy无法在Jenkins管道中运行? 的全部内容, 来源链接: utcz.com/qa/412649.html