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