持续集成CI:Jenkins使用

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情


Jenkins是最常用的CI工具,在开发过程中需要到jenkins帮助我们构建出android包,包括debug版本和release版本,方便产品、运营、测试人员下载安装使用。

使用场景

一般在项目开发过程中,我们大部分会用到以下两种场景:

  1. 手动构建
    手动构建就是我们需要到Jenkins网站上主动构建apk,Jenkins需要跟相关的构建人员权限。构建完毕后,通知相关的人员下载使用。这个也是项目开发过程中常见的使用方式。
    在这里插入图片描述
  2. 自动构建
    自动构建一般在版本需求开发过程中作用效果比较明显。
    开发人员开发的某个功能调测通过,push到GIt平台,然后Jenkins检测到改动,自动开始构建项目。
    以便及时发现问题,通知到相关开发人员。
    在这里插入图片描述
    Jenkins最主要的作用就是:
    将更新、发布、编译、打包、通知这类的琐事交给Jenkins去处理吧,程序员就安心的编码。

    以后如果有人想让你打一个包给他,你可以不用停下手头上的工作,在本地编译一个apk,等上几分钟甚至十几分钟,反而还耽误了自己和他人的时间。你可以跟他说在xx地址上找到版本号为xx的apk下载即可。

    我们这里介绍下Jenkins在Android上的应用,具体的安装配置不详细介绍,主要介绍一些需要注意的地方。

Jenkins 全局配置

  1. sdk路径
    系统管理 → 系统设置 → 全局属性
    添加android sdk的环境变量:
    在这里插入图片描述
  2. Jenkins URL
    系统管理 → 系统设置 → 全局属性
    Jenkins URL,也就是Jenkins网站访问地址。
    在这里插入图片描述
  3. Github凭证
    系统管理 → 系统设置 → 全局属性
    选择Secret text,这里填写的是github里的Settings → Developer settings → Personal access tokens
    在这里插入图片描述
  4. JDK
    jdk必不可少:
    系统管理 → 全局工具配置 → jdk
    在这里插入图片描述
  5. Gradle
    android构建需要用到Gradle,所以需要配置gradle版本。
    系统管理 → 全局工具配置 → gradle
    在这里插入图片描述

Jenkins Job配置

  1. 新建Job
    在这里插入图片描述
  2. General
    输入github项目地址:
    在这里插入图片描述
  3. 源码管理
    输入仓库地址和凭证,这里的凭证建议选择github的账号密码:
    在这里插入图片描述
  4. 构建触发器
    在这里插入图片描述
  5. 构建
    这里注意一定要选择项目根目录的gradle脚本,一般都是build.gradle。
    在这里插入图片描述
  6. 构建后操作
    在这里插入图片描述
    这样构建完毕后可以直接点击下载并安装apk了:
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值