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