为什么在詹金斯的管道中没有经历过groovy?

时间:2016-05-23 13:29:46

标签: jenkins groovy jenkins-plugins jenkins-workflow jenkins-pipeline

我目前正在尝试从我的管道中运行一个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的可执行文件,可能是问题所在。

1 个答案:

答案 0 :(得分:1)

你的jenkins用户在路径上是不是很常规?如果是这样,那就扔掉了垃圾,然后试试

sh' groovy ideainspect.groovy'

如果它不在路径上,您可以尝试

sh' / usr / bin / groovy ideainspect.groovy'

(或安装groovy的地方)

或者使用Manage Jenkins将其添加到路径环境变量中 - >配置系统。如果你有很多项目使用不同版本的groovy

,这可能不合适