使用Jenkins配置自动化构建

原创 2013年03月06日 14:11:55
持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。
为了实现这个要求,我选择了Jenkins
从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins。(如果不能安装,从http://mirrors.jenkins-ci.org/war/latest/jenkins.war下载war包,手动配置,配置说明参见https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins)。
1.安装
这里直接使用安装包,安装过程很简单,这里就再说明了。
安装后自动创建了一个windows服务:Jenkins,默认使用的端口是8080,如果需要修改,打开安装目录下的jenkins.xml文件,修改  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8081</arguments>后保存,启动jenkins服务。
打开http://192.168.0.10:8081/,看到类似下面的界面(我这里已经创建了一个任务):

说明jenkins已经安装成功。
2. 创建任务
  2.1 点“新Job”,界面如下:

输入任务名称,任意名称都可以,但最好是有意义的名称,这里输入的名称和项目名称相同为hummer
  2.2 选择项目类型,因我的项目是maven项目,这里选择“构建一个maven2/3项目”点击”OK“进入下一个界面。
  2.3 界面如下:

源代码管理根据自己的需要进行选择,我的源代码是使用svn管理的,这里选择“Subversion Modules”,在"Repository URL"录入你的svn仓库地址;第一次录入时还需要录入svn仓库的用户名和口令。
刚才的那个界面比较大,向下滚动,中间部分的界面如下:
构建触发器,我选择“Build whenever a SNAPSHOT dependency is built”,意思是依赖于快照的构建,应该是当svn有修改时就构建项目。
2.4 build设置不用修改,就使用pom.xml,目标选项也不用修改。
2.5 设置构建后的步骤,(Post Steps,可选设置 ),我这里要求构建成功后把war文件复制到指定的目录,然后停运tomcat,删除项目web目录,启动tomcat。
2.6 设置邮件通知 
勾选“E-mail Notification”,在recipients中录入要接收邮件的邮箱。
点“保存”,完成设置
3. 在工作区域的左边菜单上点“立即构建”,开始构建项目,

如果构建成功,则项目状态的S为蓝色,如果失败则为红色。

构建完成,左边菜单会显示有“控制台输出”,点击可以查看控制台详细输出。构建错误时也可以根据相应的错误信息进行修改。

Jenkins入门系列之——01第一章 Jenkins是什么?

转:http://www.cnblogs.com/zz0412/tag/jenkins/
  • wangmuming
  • wangmuming
  • 2014年04月04日 11:54
  • 133893

Jenkins入门系列之——02第二章 Jenkins安装与配置

写的我想吐血,累死了。 网页看着不爽的,自己去下载PDF。有问题请留言! Jenkins入门系列之——03PDF文档下载 第二章 Jenkins安装与配置 2 Jenkins安装 在...
  • wangmuming
  • wangmuming
  • 2014年04月04日 11:57
  • 345618

Jenkins 持续集成综合实战

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkin...
  • kefengwang
  • kefengwang
  • 2017年01月08日 13:59
  • 9431

Jenkins + Git + Maven + tomcat集成环境(Jenkins 安装)

Linux(Ubuntu16.04)下安装Jenkins
  • chao1983210400
  • chao1983210400
  • 2017年04月30日 18:29
  • 1900

Jenkins进阶系列之——17Jenkins升级、迁移和备份

升级Jenkins Jenkins的开发迭代非常快,每周发布一个开发版本,长期支持版每半年更新一次(ps:大版本更新)。如此频繁的更新,怎么升级呢? war:下载新版的war文件,替换旧版...
  • wangmuming
  • wangmuming
  • 2014年07月10日 17:14
  • 25856

Jenkins(二)

官网:https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins 我的这篇文章仅仅是简单的根据上文,介绍Jenkins提供了哪些功能。具体大家还...
  • OnlyQi
  • OnlyQi
  • 2011年12月16日 16:27
  • 91491

Jenkins进阶系列之——14配置Jenkins用户和权限

今天给大家说说使用Jenkins专有用户数据库的配置,和一些常用的权限配置。 配置用户注册   在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global...
  • wangmuming
  • wangmuming
  • 2014年04月04日 12:18
  • 97227

Jenkins 集成 Sonar

通常,单一的 Jenkins 对于项目的持续集成够用了。本文总结另外一种流行方案,Jenkins 与 Sonar 集成:Sonar 是 Jenkins 之外独立运行的一个服务。Jenkins 中安装插...
  • kefengwang
  • kefengwang
  • 2017年01月12日 13:20
  • 6527

(一)Jenkins小白入门:下载-安装-配置-构建

Jenkins简单配置流程          官网下载地址:https://jenkins.io/index.html 1.下载安装Jenkins (1)点击Download Jenkins进入下载页...
  • gld824125233
  • gld824125233
  • 2016年09月15日 13:10
  • 19942

Jenkins介绍

Jenkins介绍
  • educast
  • educast
  • 2017年08月15日 10:26
  • 961
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Jenkins配置自动化构建
举报原因:
原因补充:

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