jenkins android 参数打包
系统版本 linux Centos7.5
安装前提需要自行安装java8
java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
安装SDK
wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz tar xf android-sdk_r24.4.1-linux.tgz mv android-sdk-linux android mv android /data/
添加环境变量
cat /etc/profile export ANDROID_HOME=/data/android/ export PATH=$ANDROID_HOME/tools:$PATH export PATH=$ANDROID_HOME/platform-tools:$PATH
更新android
cd /data/android/tools/
./android update sdk --no-ui (不装ui视图)
更新 sdk
cd /data/android/tools/bin
./sdkmanager --update ./sdkmanager --licenses
至此sdk安装完成。
配置jenkins
选择系统管理-全局工具配置
gradle版本一定要和安卓那边匹配要不然会出问题。
系统管理-系统配置
新建任务- 填写名字,选择自由风格
填写配置-填写git代码地址
关于gitlab和Jenkins项目的连接方式
是这样, 如果是git 开头的就用 ssh的方式创建密钥,在gitlab上填写公钥,在jenkins 填写私钥,一定要一对密钥。(怎么创建密钥我有文章)
如果是 http 开头的 ,就用 gitlab 上的账号就行,谁创建的 就用谁的账号,当然管理员账号也可以。
选择
添加gradle
参数化构建
选择构建在右边会弹出需要手动填写的版本,配型,等。这些是自行构建的传参,需要安卓配合配置环境变量
以下借鉴2张图
构建成功提示
打完包后项目在服务器上的位置
至此完成。