我目前正在尝试从我的管道中运行一个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
的可执行文件,可能是问题所在。
答案 0 :(得分:1)
你的jenkins用户在路径上是不是很常规?如果是这样,那就扔掉了垃圾,然后试试
sh' groovy ideainspect.groovy'
如果它不在路径上,您可以尝试
sh' / usr / bin / groovy ideainspect.groovy'
(或安装groovy的地方)
或者使用Manage Jenkins将其添加到路径环境变量中 - >配置系统。如果你有很多项目使用不同版本的groovy
,这可能不合适