配置打包环境:
下载环境软件:
# 查看git命令路径
which git
# jenkins系统设置添加变量
ANDROID_HOME
/usr/local/app/androidSdk
# 全局配置jenkins添加变量
jdk8
/usr/local/app/jdk1.8.0_241
git
/usr/bin/git
gradle4.6
/usr/local/app/gradle-4.6
node
/usr/local/app/node-v12.16.2-linux-x64/bin
打包Release配置需要修改如下:
# 配置node缓存
cd etc/sysctl.d
fs.inotify.max_user_watches = 524288
sudo sysctl -p --system
# 创建node软链接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/
命令更新SDK版本
# 1,下载build-tools
./sdkmanager "build-tools;26.0.3"
# 2,下载platforms
./sdkmanager "platforms;android-27"
配置打包环境
# This project is parameterized
# Choice Parameter
# BUILD_TYPE
Debug
Release
Debug 测试
Release 正式
# FLAVORS
hcdline
hcdtest
hcddev
hcdline 线上环境
hcdtest 测试环境
hcddev 开发环境
# 源码管理配置好代码路径以及分支
# 构建
node -v
cd android
./gradlew --stop
/usr/local/app/gradle-4.6/bin/gradle --stop
#pwd
#./gradlew assemble${FLAVORS}${BUILD_TYPE}
/usr/local/app/gradle-4.6/bin/gradle assemble${FLAVORS}${BUILD_TYPE} --console plain
#[ $? -ne 0 ] && exit 1