jenkins自动化构建android发布到蒲公英

一.背景需求

     目前公司android项目开发工具使用的是android studio,其构建实质是使用Gradle实现构建的,这就如同Eclipse构建使用ant或maven来构建一样。android studio运行消耗电脑内存及CPU非常严重,仅构建不做开发工作的话还是用命令行构建更为方便快捷。目前开发测试发布apk进行测试都是发布到第三方平台(蒲公英),这个平台比较方便上传apk后会生成二维码和链接,扫码或访问url即可下载安装。实现一键构建发布到蒲公英自然是方便至极。

二.自动化构建化境

     jenkins(linux版)+SVN+Gradle+SDK+第三方平台蒲公英

三.实现自动化构建过程

  1. Gradle的安装我选择的是jenkins的自动安装Gradle,当然你也可选择手动安装


    2.SDK安装(下载地址:http://tools.android-studio.org/index.php/sdk  我下载的是android-sdk_r24.4.1-linux.tgz)

      解压后我们需要在线更新下载 platforms,platform-tools,build-tools

      进入tools目录下进行命令行更新(使用代理好像快点):

      更新platforms : android update sdk -u -a -t android-27

      (可以指定版本也可以全部下载android update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -u -t                platform)

     更新platform-tools: android update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -u -t platform-            tools

     更新build-tools(我直接下载了我们当前使用的版本): android update sdk -u -a -t build-tools-26.0.2

    3.jenkins构建过程配置

      下面是我jenkins里的几个构建参数

      a.用于替换测试环境配置文件


      b.用于构建


      c.用于自动签名

       这里说下一般apk打包后都是未签名的这里我们使用命令行进行签名,我创建了个文件keypasswd.txt填上我的签名密码这样执行命令就可自          动 输入密码了。


       d.自动更新到蒲公英(这里需要jenkins去安装upload to pgyer这个插件)


        蒲公英插件参数说明可参考文:https://www.pgyer.com/doc/view/jenkins_plugin

至此即实现一键更新代码打包签名apk并上传蒲公英。

      

      

     

    

    

猜你喜欢

转载自blog.csdn.net/Despredao/article/details/79875694