Mac 环境下Jenkins 自动打包Android apk并生成二维码

576 阅读1分钟

安装

Jenkins 安装下载

我电脑装了Homebrew 所以我这边直接用brew 的命令来执行安装,升级等操作

brew install jenkins //安装最新版本
brew services start jenkins // 启动服务
brew services restart jenkins //重启服务
brew upgrade jenkins  //升级服务
http://localhost:8080 //打开可视界面

打开Jenkins 我们可以看到初始部署界面,需要输入管理员密码

image.png

根据提示,找到密码复制进入,后续步骤

  1. 选择插件(建议安装推荐插件,都是些常用插件)

image.png

  1. 创建管理员用户,后续可以再个人设置添加多个用户

image.png

  1. 实例配置(一般设置为本地ip加端口号)

image.png

  1. 安装完成

image.png

创建项目

选择一个自由风格的软件创建 image.png

安装插件->系统管理-》插件管理-》安装git/Gradle/upload-pgyer

image.png

Gradle 下载和你Android studio 同一版本,防止插件和gradle版本不匹配的问题

修改配置

点击项目-》配置

  • 参数化构建过程

添加你需要的参数,在其他配置的时候用来引用,比如下面的配置用{} 来引用,比如下面的配置用{buidType}

image.png

  • git远程仓库添加

添加Repository URL 使用https形式ssh 需要其他配置 , image.png 添加添加凭据,使用账号密码

image.png 设置分支Branches to build,这里可以根据配置的参数自动选择需要打的分支

  • build steps - invoke gradle 选择你安装的Gradle版本 task 配置需要执行的命令:

image.png 先执行Clean 和 assemblexxxDebug 等,为Gradlew 的命令执行

  • 配置蒲公英上传生成二维码

使用 Jenkins 插件上传应用到蒲公英

Android 项目适配

Android studio 会配置你的java 地址版本,jinkins 没有自动配置java 地址,可以通过gradle.properties org.gradle.java.home=/Library/java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home 配置 Android studio 同一的jdk目录,