Jenkins一键打包上传至蒲(xiang)公(ri)英(kui)(0322)

Jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

1. 安装Jenkins

  • 官网下载安装(注意:Jenkins 需要运行 Java 5以及以上的版本。)

2. 安装Jenkins相关插件

安装完成后会自动打开localhost:8080,第一次往往加载不出来,刷新,等jenkins初始化好了后根据提示操作。
需要安装的插件有:

git插件(GIT plugin)
ssh插件(SSH Credentials Plugin)
Gradle插件(Gradle plugin) - android专用
Xcode插件(Xcode integration) - ios专用

(为了省事直接安装推荐插件就行)

3. 新建Job

  • 构建一个自由风格的软件项目
  • 勾选GitHub project并将项目地址填入
  • 源码地址根据实际情况填写,git需要把本地仓库地址和分支填入
  • jenkins提供多种构建触发器:

触发远程构建 (例如,使用脚本)
Build after other projects are built(当几个项目有编译顺序的时候选择)
Build periodically(周期性编译,如:0 2 * * * (每天2:00 必须build一次源码))
GitHub hook trigger for GITScm polling (向github提交时编译)
Poll SCM(定时检查源码变更 如:*/5 * * * * (每5分钟检查一次源码变化))

我选择的是触发远程构建(token= 950821)、GitHub hook trigger for GITScm polling和Poll SCM(*/5 * * * *)

  • 添加构建操作
    选择Invoke Gradle,然后保存

4. 配置Jenkins

  • Jenkins - 全局工具配置 - 新增gradle
    根据需要选择合适版本gradle即可

  • Jenkins - 插件管理
    可选插件栏目中搜索Upload to pgyer并安装

  • Jenkins - <刚才新建的项目> - 配置
    Gradle Version 选择刚刚配置的版本
    添加构建后操作Upload to pgyer,根据提示配置参数,scandir填项目debug包的输出目录,如:E:\Github_repository\yudada_plus\android\yudada_plus\app\build\outputs\apk\debug
    关键字根据个人情况填写并保存,我的是.apk

5. 构建

点击立即构建 或者 触发远程构建

6. 备注

如果碰到appt2问题,在build.gradle的andorid节点中添加:

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

在gradle.properties中添加:

android.enableAapt2=false

你可能感兴趣的:(Jenkins一键打包上传至蒲(xiang)公(ri)英(kui)(0322))