Jenkins+Git+Gradle Android自动打包

使用 Jenkins 实现持续集成 (Android)html

  • 1.Jenkins 配置
    需安装一堆插件,安装略......

Jenkins中 系统管理-系统设置-全局属性:
Jenkins+Git+Gradle Android自动打包android

系统管理-全局工具配置:JDK、Gradle、Maven
Jenkins+Git+Gradle Android自动打包apache

目录:/usr/local/gradle-4.1/
配置:app

#android home
export ANDROID_HOME='/opt/android-sdk'
export GRADLE_HOME='/usr/local/gradle-4.1'
export MAVEN_HOME='/usr/local/apache-maven-3.3.9'
export PATH=$PATH:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$GRADLE_HOME/bin:$MAVEN_HOME/bin

Jenkins+Git+Gradle Android自动打包

  • 3.Android sdk

过程当中n多坑啊。。。maven

下载SDK tools package:
https://developer.android.com/studio/ 找Linux版
安装目录:/opt/android-sdkide

下载版本:工具

cd /opt/android-sdk/tools
./android update sdk --no-ui
./android list sdk --all  显示全部可更新列表

确保platforms下有Android2五、Android26
Jenkins+Git+Gradle Android自动打包gradle

如需版本升级,安装其余版本,以安装android-28为例:ui

[root@alxy-zabbix-srv android-sdk]# sdkmanager --list
[root@alxy-zabbix-srv android-sdk]# sdkmanager "platforms;android-28"

SDK管理:参考https://blog.csdn.net/u012700515/article/details/79021320google

查看已安装工具:sdkmanager --list
安装至关工具:
sdkmanager "build-tools;26.0.2"
sdkmanager "extras;android;m2repository"
sdkmanager "tools"
sdkmanager "extras;android;m2repository" "extras;google;google_play_services" "platforms;android-26" "platforms;android-25" "platform-tools"

  • 4.Jenkins JOB 建立
    general:
    Jenkins+Git+Gradle Android自动打包

源码管理:
Jenkins+Git+Gradle Android自动打包

构建环境:构建命名
Jenkins+Git+Gradle Android自动打包
Jenkins+Git+Gradle Android自动打包

构建:
Jenkins+Git+Gradle Android自动打包

构建后操做:
上传到蒲公英:https://www.pgyer.com/manager/dashboard/app/8593ae42ec8f8615d4b2eb057aaf1f9a
帐号:18321977986 密码:**
Jenkins+Git+Gradle Android自动打包

Jenkins插件上传应用到蒲公英:https://www.pgyer.com/doc/view/jenkins_plugin

构建触发,邮件发送带附件:
Jenkins+Git+Gradle Android自动打包

触发Content内容:
<hr/>(本邮件是程序自动下发的,请勿回复!)<br/><hr/>
项目名称:$PROJECT_NAME<br/><hr/>
构建编号:androidapp$BUILD_NUMBER<br/><hr/>
构建状态:$BUILD_STATUS<br/><hr/>
触发缘由:${CAUSE}<br/><hr/>
构建日志地址:<a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
构建地址:<a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
变动集:${JELLY_SCRIPT,template="html"}<br/><hr/>

Jenkins中,系统管理-系统设置
Jenkins+Git+Gradle Android自动打包
Jenkins+Git+Gradle Android自动打包
Jenkins+Git+Gradle Android自动打包

相关文章
相关标签/搜索