构建
Freestyle project -> 构建 -> Execute shell
cd app
chmod +x ../gradlew
../gradlew clean assembleDefaultDebug assembleDefaultRelease assembleDevelopDebug assembleDevelopRelease --stacktrace
cd app
chmod +x ../gradlew
../gradlew clean assembleGooglePlayDebug assembleGooglePlayRelease assembleHomeRelease assembleUpdateRelease assembleTencentRelease assembleWandoujiaRelease assembleHuaweiRelease assembleXiaomiRelease assembleVivoRelease assembleOppoRelease
gradlew配置代理
在gradlew的同一目录,编辑gradle.properties
systemProp.http.proxyHost=192.168.16.28
systemProp.http.proxyPort=8118
systemProp.https.proxyHost=192.168.16.28
systemProp.https.proxyPort=8118
参考:http://stackoverflow.com/questions/8938994/gradlew-behind-a-proxy
Task not found
Task 'assembleXXXDebug' not found in project ':app'.
参考:https://stackoverflow.com/questions/49187670/assembledebug-task-not-found-while-running-from-jenkins
I fixed the "task 'assembleDebug' not found in root project" error by adding an ANDROID_HOME environment variable
Manage Jenkins -> Configure System -> Environment variables -> 新增键值对
ANDROID_HOME(/data/Android/Android-Sdk/)




