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部署新项目

1、安装 Jenkins     下载jenkins-1.656.zip文件,进行安装 2、部署一个项目 2.1登录Jenkins http://127.0.0.1:xxxx/         2.2...
  • liuyuehu
  • liuyuehu
  • 2016年05月30日 11:47
  • 5657

使用jenkins进行项目构建

当服务器的数量比较多的时候,部署项目的时候如果仍然采取最原始的方法(如使用WinSCP等工具手动拖代码),不仅效率低下,而且对于改动比较多的项目,遗落掉文件也是时常发生的事情。这种工作真的让程序员觉得...
  • userwyh
  • userwyh
  • 2015年10月18日 20:18
  • 5070

使用Jenkins配置自动化构建

持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。 为了实现这个要求,我选择了Jenkins。 从http://mirrors.jenkins-ci.org/win...
  • littlechang
  • littlechang
  • 2013年03月06日 14:11
  • 359961

构建基于Jenkins + Github的持续集成环境 本人实践版

Jenkins是什么 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工 ...
  • u013066244
  • u013066244
  • 2016年09月21日 17:59
  • 6350

【移动端打包平台搭建】使用Jenkins搭建iOS/Android持续集成打包平台

背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、运营、测试等...
  • ourpush
  • ourpush
  • 2016年08月18日 07:47
  • 512

Jenkins构建完成存档 Archive the artifacts 插件

Jenkins构建完成存档 Archive the artifacts 插件 构建时可能会生成多个文件,只将自己需要的文件做存档 打开项目配置-> 构建后操作 -> Archive the art...
  • LIQIANGEASTSUN
  • LIQIANGEASTSUN
  • 2018年01月15日 13:32
  • 146

Jenkins新建项目

我这里主要采用Jenkins 构建maven2/3项目,因为我们目前的开发语言采用的是java,而打包工具采用的maven,所以以下我配置的项目均采用的是maven2/3项目,构建Maven项目时,首...
  • JR_Way
  • JR_Way
  • 2016年04月28日 16:17
  • 425

如何将GitHub上的项目用jenkins进行持续的集成构建部署

最近公司新来的架构师把公司的项目用jenkins持续构建部署,第一次接触这种自动构建工具的我内心十分的动,再也不用我来把项目打包部署了,简直嗨的不行!于是到网上收集了一些资料,自己琢磨了一阵子,现在把...
  • liyucheng12131
  • liyucheng12131
  • 2017年01月22日 12:33
  • 1403

jenkins 构建触发器 区别

http://blog.csdn.net/wangjun5159/article/details/50635481 http://blog.csdn.net/wangjun5159/artic...
  • u011904605
  • u011904605
  • 2017年01月23日 00:52
  • 1477

jenkins自动构建android工程(pdf)

  • 2015年02月02日 12:38
  • 801KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jenkins构建Android项目持续集成之创建项目
举报原因:
原因补充:

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