码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins持续构建

时间:2015-03-09 20:58:08      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:


Jenkins是一个什么?它是一个持续集成的开源工具。它的前身是 Hudson,2011年Hudson社区为摆脱Oracle对‘Hudson’命名干扰,将Hudson改名为Jenkins。

一个团队开发比较大型的软件时,比如采用敏捷开发,多次迭代。在第一次迭代完成时,开发和测试就可以同时进行。使用Jenkins构建一个测试环境。这样测试也不会对开发环境造成混乱。

Jenkins优点是,可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似Cron的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的URL进行请求。


一、准备工作

1、安装Jenkins

Jenkins是基于Java环境开发的,在安装jenkins前要安装JDK(),然后下载安装。得到默认端口为8080的 Jenkins本地地址。

技术分享

2、Jenkins配置

第一次使用的时候,我们要进行一些必要的配置。


技术分享

安装插件

插件管理-可选插件,比如MSBuild plugin、Email Extension plugin等插件。

MSBuild是 Microsoft Build Engine 的缩写,代表 Microsoft 和 Visual Studio 的新的生成平台。

已安装插件可以查看。

系统设置

JenkinsURL:将Localhost设置为局域网Ip。比如:将http://localhost:8080修改为http://192.168.24.*:8080,这样同一个局域网内的小伙伴就可以访问你的Jenkins页面了。

JDK、Ant、maven、SSH Sever  ,CVS,Subversion工具等工具安装。。

技术分享

根据系统需要使用,比如我要安装一个MSBulid。点击安装。MSBulid一般位置都会在Fromework安装包中。

技术分享

配置管理员邮件,需要安装Email extension 插件,在构建过程中,会将构建的成功/失败情况发送到邮箱中。

configure Global Security

是否允许注册用户,并且为它设置权限。

设置这个之后就可以登录用户,然后就进行其他用户信息维护和构建job了。

。。。

3、用户管理

技术分享

控制管理所有已知的用户,看他们的操作记录。以及操作过的Job记录。

4、创建job

技术分享

-1、job名称

-2、.net语言开发

-3、Java语言开发

-4、当已有job项目建立,里面大多设置相同时,可以直接输入已有任务名称,这样很多重复的设置就可以省略了。

在构建的过程需要进行的设置:

源码管理

因为我使用SVN进行源码管咯,所以选择subversion进行设置。

技术分享

构建触发器:

技术分享

这个触发器是一个非常灵活的东西,Jenkins实现自动构建,就需要在这里设置时间就可以,不管是相隔几分钟,几小时,几天都可以自动构建,只要在日常表里按照  年的顺序写就可以。如果不会写,看看后面的帮助,它非常有用。我只是以日常表为例,如果有兴趣可以试试其他的。

接下来就是和具体系统相关的的了。

构建步骤:

技术分享

步骤填写好之后,保存--立即构建。


二、IIS发布

当所有




三、问题和错误

在使用Jenkins的时候遇到很多的问题,


Jenkins持续构建

标签:

原文地址:http://blog.csdn.net/mayfla/article/details/44155323

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!