jenkins 将 android 项目自动部署到linux服务器上

     最近几天搞了下使用jenkins自动部署到公司linux 服务器上的功能,趁着还没忘完,写个博客记录下

     自动化永远是技术发展不懈追求方向,不规范的东西标准化,标准化的东西自动化。这样才能解放人力,将时间投入到其它的乐趣中。

  主要套路以下几步:

1.app中的 build.gradle 配置 构建的脚本,没啥特别的,正常造项目的时候怎么配置就怎样配置,除过使用的一些第三方库配置的有些信息需要修改下,具体兵来将挡,就是看Jenkins 自动构建时 报什么错,处理什么。

2.搭建jenkins 环境,参考官方文档。

3.设置 jenkins环境和代码库gitlab 代码关联,和具体的构建执行shell 脚本。重点是shell脚本的配置。

开始秀图环节:

 步骤1中的build.gadle的配置 就不展示了。

 步骤2 中jenkins搭建参考官方文档。

 G点是 步骤3,重要问题给大家揣摩下:

3.1  点击jenkins配置中的配置键,如下图1,

  jenkins 将 android 项目自动部署到linux服务器上_第1张图片

 

3.2 具体配置构建脚本如下图2和注释:

jenkins 将 android 项目自动部署到linux服务器上_第2张图片

3.3.经过以上步骤基本完成了android 项目自动化构建, 但是还有其它一难搞的问题:

将项目部署到linux 服务器上后,点击图1中立即构建时 ,会报错you have not accepted the license agreements of the following SDK ,大致意思就是服务器上缺少相关的android sdk,一般的没有sdk,百度下相关的命令就可以解决。

     但是有一些,第三方的库需要才能下载到linux 服务器,这就需要xshell 方式连接到linux服务器, 然后使用curl 命令或者xget方式使用的代理的 下载。本人推荐使用curl 方式,然后配置蓝灯 本地电脑ip当做代理,就可以下载需要的的第三方库了。

     当然也可以设置多渠道打包上线应用商店,这个大家有需要可以自行实践。

 

 

你可能感兴趣的:(技术,Android,jenkins,自动构建,linux)