一、错误描述
今天Jenkins节点编译服务器出现了磁盘不足,在该节点服务器上移动了部分目录,删除了部分文件之后,再次编译的时候出现了错误,如下所示:
[Gradle] - Launching build.
[Gradle] - [ERROR] Can't retrieve the Gradle executable.
Build step 'Invoke Gradle script' marked build as failure
在这里插入图片描述
二、错误分析
我查看了我配置的这台节点服务器的gradle配置都是正常的
在这里插入图片描述这个路径 /data/opt/gradle/gradle-4.3 在服务器上存在的
在这里插入图片描述然后我看这个Jenkins任务的配置,使用的是名为Gradle4.1的配置
在这里插入图片描述这个是在 http://172.xxx.xxx.xxx:8080/jenkins/configureTools/ Jenkins服务器配置的地方配置的
在这里插入图片描述 在这里插入图片描述这种配置是全局的,master节点上的,可以同样试用于其他的节点。只要其他节点的路径没有改变。
在这里插入图片描述我们配置了很多节点服务器,大部分的地址都和这个master节点服务器配置的路径一样。所以不需要额外进行其他的设置。
但是我使用的这一台 Android_Phone_Server 节点服务器,因为 / 根目录比较小,所以将这些gradle、sdk等都移动到了外接磁盘挂载/data下面的目录下。 因此我还需要对这些配置好的变量重新配置。
三、解决错误
对这些变量重新赋值,以匹配这台节点服务器Android_Phone_Server的实际路径:/data/opt/gradle/ 下面的子目录。
进入 http://172.xxx.xxx.xxx:8080/jenkins/computer/Android_Phone_Server/configure
在这里插入图片描述 在这里插入图片描述配置好了变量重载之后,点击save。然后重新编译即可成功。
在这里插入图片描述四、总结
当出现
[Gradle] - Launching build.
[Gradle] - [ERROR] Can't retrieve the Gradle executable.
Build step 'Invoke Gradle script' marked build as failure
这个错误的时候,肯定就是gradle的路径没有配置对。
如果是Jenkins的节点服务器的话,得注意节点服务器和master节点服务器的实际路径是不是一样的。
如果是一样的话,那么就不需要重载重新配置一遍。
如果不一样的话,那么重载配置你实际的路径即可。
image
image作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq446282412/article/details/83828626
如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。
网友评论