您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页一.jenkins+github+gradle 实现androi

一.jenkins+github+gradle 实现androi

来源:二三四教育网

折腾了好几天,今天终于实现了第一个Android项目的自动化打包,过程比较的艰辛,参考了大量的资料,基本都没能说的很全,当中的坑比较多,还是自己总结下吧!OK,闲言少叙,咱们直接上攻略(文章比较长)

一.环境说明

搭建机器:一台Mac Book Pro
开发工具:Android Studio 2.1.2(mac版本)
开发环境:OS X EI Capitan 版本 10.11.5
jenkins版:V1.647

(特别注意:我用的是V1.647,如果使用其他版本可能导致一些未知的BUG)

比如我之前用了最新的2.10版本,就导致了一个很奇葩的问题,找了很多资料都没有解决

2.10.png

所以还是用老版本吧,比较稳定点。

二.环境搭建

1.Android adb 命令配置

关于Android整个开发环境的搭建,什么SDK的下载安装,这里我就不详细叙述了,作为一个Android开发人员这个是基本技能了。
我主要说下adb命令配置
第一步:打开终端iTerm

iTerm.png 1,2.png
第四步:输入source .bash_profile
第五步:输入adb(校验是否配置成功) adb配置成功.png

2:配置gradle命令

安装命令.png

输入gradle -version校验是否配置成功


配置成功!.png

3:安装jenkins

通过brew install jenkins进行安装


安装jenkins.png 启动jenkins.png

通过浏览器访问(终于看到小老头了,哈哈)

浏览器访问.png

注意:
不要通过pkg安装,可能导致比较奇葩的问题
不要通过pkg安装,可能导致比较奇葩的问题
不要通过pkg安装,可能导致比较奇葩的问题

5669E035-E9B1-4428-8D44-0AB5043EDCE0.png

至于为什么,我也不知道,文末我会详细叙述下那个奇葩的BUG,还请大神指导

4:jenkins环境配置

a.安装相应的插件

Git Plugin
Gradle Plugin
Android Lint Plugin

1.png 2.png

b.环境变量配置

配置Android SDK路径

1.png 2.png

5:新建一个github的android项目

三.项目实战

1.新建一个自由风格的软件项目

1.png

2.配置git地址

2.png

我们先立即构建下,提示构建成功

构建成功.png

那么构建后的项目在哪里呢?
通过系统管理->系统设置->主目录 点击高级,可以查看到

查看目录.png

具体路径
/Users/xxx/.jenkins/jobs/Android_Test

完整路径.png

3:编译配置(很关键)

上面虽然编译成功了,但是你发现根本没有看到APK文件,所以还需要进行下面的配置:增加构建步骤

增加构建步骤.png 设置build.png

配置完成,点击立即构建,查看APK所在的路径
(注意:这个APK的生成路径是默认的不需要在jenkins中配置)

APK生成路径.png

OK,一个简单的打包就完成了。
后续需要解决如何进行自有签名的打包,如何发布APP?
未完待续。。。

等等楼主,貌似Gradle命令你还没说
使用gradle命令可以自己build项目啊


Paste_Image.png

参考资料

附录:遇到一个很奇葩的BUG

使用最新版本jenkins 2.10,遇到一个很奇葩的BUG

Paste_Image.png

找了很多的解决方案,都不行

明明此路径下有android sdk

Paste_Image.png

明明系统设置里配置了全局变量

0R6D8${W6EYX}(Y}{X$8~@0.jpg

明明配置的SDK路径和Android Studio是一致的

Paste_Image.png

难道是没有权限???修改SDK目录的读写权限

  1. cd 你的文件夹路径的上一级目录。
  2. sudo chmod -R 777 你的文件夹名。
  3. 输入密码。
    4.成功。


    Paste_Image.png

    OK,权限也有了,然并卵,还是不行

只能翻墙,找google了,找来找去找到这么一条

Paste_Image.png

好吧,本地删除清理干净jenkins,通过brew install jenkins重新安装

好神奇,真的可以自动打包了

但是为什么呢???(可能是2.10的BUG吧。。。)
有大神知道的,欢迎留言,答疑解惑,感激不尽!

image

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务