Jenkins构建Android项目持续集成之创建项目

原创 2015年12月11日 18:53:05

新建项目

前面,已经介绍了,系统相关配置,接下来就可以开始创建项目了。

创建项目

选择新建—>构建一个自由风格的软件项目,然后填写项目名称。项目如下:

项目

注意:项目名称不能包含有中文,否则在跑job的时候会出错,所以上图的项目名是错误的,在此修正。

项目配置

  1. 源码管理
    源码管理
    在Git->Repository URL,填入项目的git仓库地址,图上的地址是我的github地址.选择的是master分支,你也可以填写自己的其他分支。
    https://github.com/a631855639/AndBase
    点击“Add”添加凭证
    添加凭证
    这里我使用“用户名和密码”的方式。

  2. 构建触发器
    触发器
    构建触发器配置,这里有四种构建触发器,上图采用的是“Poll SCM”,即按一定规则抓取代码进行构建,H/5 * * * *,表示每五分钟抓取代码,如果代码版本发生改变则触发构建命令。
    其他触发器,可以自行查看配置提示。

  3. 添加构建步骤
    该步骤是写gradle脚本命令的配置。
    构建步骤
    上图显示的是所有能增加的构建步骤。首先,选择“Invoke Gradle script”添加gradle命令脚本。
    gradle配置
    这里注意下,如果你不知道如何填写项目目录的话(或者构建失败时,可能是这里配置不正确),可以看这里,如果build.gradle就在workspace目录下,那么
    构建目录
    如果没有找到以上目录时,保存配置后手动执行构建就会出现了。

  4. 添加构建后操作步骤
    项目构建完成之后可以做什么?可以获取构建产物、通过邮箱发送构建报告等。
    构建后步骤
    这里先配置构建产物以及发送邮箱通知。
    在上图中选择“Archive the artifacts”
    构建产物
    如果构建产物需要多个,那么可以用”,”隔开。

  5. 邮箱设置
    邮箱设置
    设置完上面之后,还需要高级设置,如下:
    高级设置
    高级设置,配置了,任何构建失败的时候,通过邮件通知开发者,构建成功的时候,邮件通知相关人。

  6. 执行构建
    配置以上之后,保存。
    执行构建
    回到项目面板后,可以等待时间到了以后自动构建,也可以自己手动执行构建,如上图。
    执行构建以后,你可能会遇到各种问题,没关系,构建过程发生问题时,都会有日志输出,我们可以查阅日志,然搜索相关问题的解决办法。这里我举出我所遇到的问题:
    1、上文有提到过了,就是项目名称不能含有中文
    2、由于在github上的项目,不包含local.properties文件,导致执行的时候,报找不到Android sdk路径
    一般这个文件是写入一些本地的配置,所以我们都不会上传到github上,解决的办法就是给它添加上这个文件,文件简单的内容就是sdk的路径,如

sdk.dir=F\:\\Gray\\android\\sdk

3、Failed connect to github.com:443; No error ,网络太差。。有时正常有时就报这个问题,最好就是FQ!
如果顺利构建成功的话,那么结果如下图:
构建成功
最重要的是,你的邮箱会接收到如下内容:
邮箱内容

总结

到此,《jenkins构建Android项目持续集成》已经基本完成了,如果你只是想让jenkins代替手动打包发包,那么以上已经足够满足了,但是你如果还想进步提高项目的质量,对项目质量进行把控,那么接下来的篇章正是你想要的。接下来会相继写单元测试、测试报告、代码覆盖率、findbugs的使用。

看下其他文章:
1、Jenkins构建Android项目持续集成之简介篇
2、Jenkins构建Android项目持续集成之Jenkins的安装篇
3、Jenkins构建Android项目持续集成之系统配置篇
4、Jenkins构建Android项目持续集成之创建项目
5、Jenkins构建Android项目持续集成之单元测试及代码覆盖率
6、Jenkins构建Android项目持续集成之findbugs的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

Jenkins搭建Android自动打包

Jenkins搭建Android自动打包意义: - 对于工程师来说,你就只管提交代码,不用关心怎么打包之类的。 - 对于产品或者测试,我只需要从发布页面下载APK安装文件,不必每次都跑工程师那,安...

利用Jenkins玩转Android自动打包发包

请尊重原创,转载请注明出处: 先看一眼效果图: 脚本配置地址:https://github.com/mabeijianxi/android-automation 总体步骤可为: 下载新...

Jenkins构建Android项目持续集成之系统配置篇

用户设置jenkins有自有的用户数据库,为了安全考虑,可以启用用户注册,使用权限控制登录。 切记,授权策略要先选择“登录用户可以做任何事”,因为现在还没有任何用户,不能指定管理员,设置之后...

Android源码解析之(一)-->Android项目构建过程

平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,...

Jenkins构建Android项目持续集成之Jenkins的安装篇

工具准备1、jenkins.war   可以去官网下载(http://jenkins-ci.org/)最新版本,下载地址:http://mirrors.jenkins-ci.org/war/late...

Jenkins+Gradle实现android开发持续集成、打包

实际工作中,很多时候我们需要持续打包,或者出现某个问题后,我们需要追溯到某一个历史版本去做对照,如果手动去做这些操作的话,无疑会耽误很多时间,直接压缩了下班回家陪老婆孩子的时间,所以我们需要一个能够自...
  • byszy
  • byszy
  • 2016年05月17日 15:54
  • 3000

使用Jenkins进行Android自动打包

之前App在提交测试和最终部署的过程中App打包一直是由开发人员来完成的,由于项目比较大, 再加上Android打包本身就比较慢,所以每次打包还是很耗时的。并且按照严格的研发流程来讲,开发人员应该只负...

jenkins:使用 Jenkins 实现持续集成 (Android)

环境 无论是什么系统,配置jenkins的配置是一样的 安装Jenkins 下载最新的版本(一个 WAR 文件)。官网下载地址运行 java -jar jenkins.war 注意:...

Android-解放双手告别测试-使用Jenkins自动化打包

知行办公,专业移动办公平台 https://zx.naton.cn/ 原创团队: 【总监】十二春秋之,3483099@qq.com; 【Master】zelo,616701261@qq.com;【运营...

Android Jenkins+Git+Gradle持续集成打包

在项目的上个版本,老大说将Android打包搞到服务器上,让所有人都可以享受打包的乐趣,接着就有了这篇文章~Jenkins自动打包,已经用了一段时间了,奈何前段时间陷入了王者峡谷,所以一直懒得写文章,...
  • clwwlc
  • clwwlc
  • 2017年08月15日 15:40
  • 488
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jenkins构建Android项目持续集成之创建项目
举报原因:
原因补充:

(最多只允许输入30个字)