09.16 Jenkins持续集成AS项目

Jenkins

1,简介:

Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。

2,安装

1,下载:jar包下载地址:http://updates.jenkins-ci.org/download/war/,选择最新的版本进行下载。如下图:

Jenkins持续集成AS项目

2,下载完成后得到一个.war格式的包,ctrl+r运行命令行,切换到安装包的目录下,输入java -jar jenkins.war,运行。如下图:

Jenkins持续集成AS项目

Jenkins持续集成AS项目

3,安装完成后再浏览器中输入http://localhost:8080此地址,如果打开下面这个页面,则表明jenkins安装成功。如下图:

Jenkins持续集成AS项目

4,注册用户,在上图红色提醒的部分找到该路径,复制密码--continue。会提示我们是否需要安装插件。在jenkins中插件是必须的,一般来说主要有三个:git plugin,android lint plugin,gradle plugin。但这里会给出建议安装的插件,在我们不熟悉的情况下安装它系统建议的插件就好了,选中左边这个。如下图:

Jenkins持续集成AS项目

5,安装的时候可能会有些推荐的插件安装不成功,可以事后再去安装。安装好后就可以创建自己的账户,当然也可以使用前面说的那个admin的账户。如下图:

Jenkins持续集成AS项目

6,接下来就需要先创建一个项目:

Jenkins持续集成AS项目

7,输入项目名称,选择自由风格的软件项目。

Jenkins持续集成AS项目

8,添加项目描述。

Jenkins持续集成AS项目

9,接下来就是很重要的步骤了,需要配置参数,主要是包版时候的环境和分支进行设置。这个参数是根据自身项目的情况来写的,主要就是在自动包版的时候可以选择不同的模式,从而得到不同的apk。勾选参数化构建过程,添加参数中选择choice。填写参数名称,分类,描述。我们这里配置了两个参数,分别是包版环境和包版时git上分支的切换,我们可根据git项目的分支和环境来进行配置。Ps:包版环境的自动切换需要在项目中自行去配置。如下图:

Jenkins持续集成AS项目

Jenkins持续集成AS项目

10,在源码管理中,勾选Git,输入你项目的git路径,添加账户。这个账户是你git的账户,是服务器访问获取最新代码的账号。添加账号的时候只需要填写用户名和密码,其他的都不需要修改。下面是分支的添加,主要获取哪几个分支,这就跟上面的参数化构建中的包版分支一样就可以,选择你要包版是的分支。至于源码库浏览器选择第一个就可以了,其他的不需要填写。如下图:

Jenkins持续集成AS项目

Jenkins持续集成AS项目

11,在构建触发器中,勾选build when a change is pushed to Github,如果没有这个选项的话,是因为github还未安装或安装失败,可完成后去重新安装插件再来勾选。

构建中的gradle无法选择版本是因为gradle等还未配置。如下图:

Jenkins持续集成AS项目

Jenkins持续集成AS项目

12,这样就已经创建好了一个项目。如下图,就能看到我们已经创建好的项目。

Jenkins持续集成AS项目

13,点击系统管理---管理插件,在这里能查看可更新的插件,可选插件(还未安装的),已安装插件等,我们现在需要安装一些还未安装的插件,在可选插件下,可先在右上方的过滤中输入自己想选择的插件的名字,也可直接选择,勾选中后,直接安装,在更新中心,我们能看到插件的安装进程。如下图:

Jenkins持续集成AS项目

Jenkins持续集成AS项目

14,接下来需要去配置git,系统管理--global tool configuration,在git中下面的路径需要填写绝对路径,就是git.exe所存放的路径。gradle的也是一样,grale这里一般建议选择2.8,勾选自动安装,如下图:

Jenkins持续集成AS项目

15,apply--save之后点击项目--配置,在构建一栏就可以选择gradle了,保存后回到项目主页,点击左侧的build with parameters,开始自动包版,如下:

Jenkins持续集成AS项目


分享到:


相關文章: