Jenkins 打包 shell 出现 gradle 命令不存在,jvm 内存溢出
Jenkins 打包 shell 出现 gradle 命令不存在,jvm 内存溢出
📕1.gradle 命令不存在
🖥️方式一 加 #!/bin/sh -l

原因是 Jenkins 没有加载/etc/profile 导致,Jenkins 默认情况下执行 shell 脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件,因此在 Jenkins 任务的 Execute shell 中 添加如 #!/bin/sh -l 命令修改为登录方式即可解决问题
后改后

方式二
找到你的 jenkins_home 目录,不知道的可以看我之前写的
linux 迁移 jenkins 文章里面有详细介绍
找到后修改里面的 config.xml 文件
找到里面的 path

修改完成后重启 jenkins 让他生效
重启 url:jenkins 访问路径/restart
例如你访问路径是https://188.888.888.888:8888/
重启 url 则为https://188.888.888.888:8888/restart

重启后可以检查 path 是否生效


看到 path 已经变成新的,重新打包后就不会出现 gradle 问题了
📌2.打包时出现 jvm 内存溢出问题

解决方式
需要修改.gradle 目录下 gradle.properties 文件,如果没有可以自己新建一个
将这些内容放进去
复制代码
放入位置

🖊️最后总结
🖲要熟练掌握技巧,一定多多坚持练习:骐骥一跃,不能十步;驽马十驾,功在不舍。

版权声明: 本文为 InfoQ 作者【javaNice】的原创文章。
原文链接:【http://xie.infoq.cn/article/4a0887c6bd6577fd914874bc3】。文章转载请联系作者。
评论