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张图

 

 构建成功提示

 打完包后项目在服务器上的位置

 至此完成。

猜你喜欢

转载自www.cnblogs.com/sunju/p/android.html