Jenkins+Tomcat + Gradle + Tinker + Walle + 360加固 + fir.im 持续集成,自动构建

先介绍一下为什么要用这么一大堆东西。。。。

  • 阶段一 开发了一个简单的app
    • 每次打包只需要./gradlew assembleRelease,然后等待几分钟,就可以得到一个安装包。
    • 使用360加固助手进行加固
    • 然后将安装包上传到fir.im
    • 然后通知测试安装测试
  • 阶段二 为了更好的用户体验,使用了热修复tinker
    • ./gradlew assembleRelease打包
    • 生成的安装包上传到360官网进行加固,然后下载加固后未签名的jg.apk
    • 对jg.apk进行对齐,得到zip.apk
    • 对zip.apk进行签名
    • 检查是否采用了V2签名
    • 使用walle进行多渠道分包
    • 上传到fir.im
    • 通知测试人员
  • 阶段三

通过上面的对比,阶段一需要4步完成一次打包测试流程,阶段二则需要12步来完成一次打包测试流程,阶段二都是用各种命令来完成,一方面比较繁琐,另一方面也容易出错,还有可能的阶段三、阶段四。。

说了一堆废话,但是我们都能感觉到好麻烦,为什么打个包这么繁琐。。。有没有什么方法能够更优雅一些?

有,答案就在Jenkins

接下来就让我们用Jenkins将繁琐的流程统统解决掉

关于Tinker,Walle,360加固的可以查看下面两个链接:

Tinker使用过程及注意点(1)-环境搭建及简单使用
Tinker使用过程及注意点(2)-360加固及多渠道分包

Jenkins环境搭建

  • Apache Tomcat
    • 访问Tomcat,然后通过Download下载
      这里写图片描述
    • 将下载的包解压到~/Library/目录下,然后命名为Tomcat
    • 启动Tomcat 打开终端,切换到Tomcat/bin目录下,然后输入:./startup.sh 回车,就可以启动我们的Tomcat了
    • 打开浏览器输入http://localhost:8080/,如果出现一只猫,则证明配置成功
      这里写图片描述
    • 关闭Tomcat,在bin目录下,输入:./shutdown.sh 回车,即可关闭Tomcat
    • 参考
  • Jenkins
    • Jenkins官网,点击Download选择自己的环境下载
    • 将下载的Jenkins.war包直接放到tomcat下的webapps目录
    • 启动tomcat
    • 然后打开http://localhost:8080/jenkins
    • 然后就是一系列的安装过程,默认即可。。。加载的一些插件可以根据自己的需要选择,或者选择推荐的插件安装
    • 可能遇到的问题:打开http://localhost:8080/jenkins报404错误,可能tomcat没启动,或者下载的Jenkins.war是坏的,重新下载即可

创建Jenkins项目

  • 填写项目名称,选择构建一个自由风格的软件项目,点击ok
    这里写图片描述

  • General
    填写一下项目的描述信息即可
    这里写图片描述

  • 源码管理

    • 如果是Git上的项目,勾选Git,然后在Repository URL填写项目的git url
    • 如果是公共仓库则不需要进行其它操作,如果是私有仓库,需要点击Add添加帐号密码,并将node替换成添加的帐号密码
      这里写图片描述
      这里写图片描述
  • 构建器触发
    这里写图片描述
    上面H/15 * * * * 表示每15分钟检查一次
    定时检查的配置,JenKins给出的注释:

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值