jenkins自动化打包报错:gradle: 未找到命令

 shell脚本如下:

cd /home/wangju/gitProject/Automation
echo "************************开始清理环境*************************************"
gradle clean

 

错误截图:

解决方法:

奇怪,明明在jenkins中已经安装了gradle插件,也配置了gradle,android sdk的环境变量,但是构建的时候一直是报:gradle:未找到命令

但是如果在shell中加上这句话: 使配置文件生效,就能构建成功了

source /etc/profile

修改后的shell 脚本:
source /etc/profile
cd /home/wangju/gitProject/Automation
echo "************************开始清理环境*************************************"
gradle clean

可以看到构建成功了



/etc/profile内容:
export ANDROID_HOME=/usr/local/android-home
export PATH=$PATH:$ANDROID_HOME/android-tools:$ANDROID_HOME/android-tools/bin:$ANDROID_HOME/platform-tools
export GRADLE_HOME=/usr/local/gradle-4.6
export PATH=$PATH:$GRADLE_HOME/bin

参考:

Jenkins中配置gradle项目的坑

https://blog.csdn.net/itfootball/article/details/45023805

Gradle之持续集成 - 使用Jenkins构建Gradle项目

https://blog.csdn.net/weixin_38062353/article/details/82357085

 

原文地址:https://www.cnblogs.com/kaerxifa/p/11207261.html