美文网首页
【Jenkins学习 】解决Jenkins节点编译android

【Jenkins学习 】解决Jenkins节点编译android

作者: 欧阳鹏 | 来源:发表于2018-12-06 19:44 被阅读35次

    一、错误描述

    今天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

    作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!
    转载请保留原文地址:https://blog.csdn.net/qq446282412/article/details/83828626
    如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。

    image

    相关文章

      网友评论

          本文标题:【Jenkins学习 】解决Jenkins节点编译android

          本文链接:https://www.haomeiwen.com/subject/nfkacqtx.html