为什么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

回到顶部