[jenkins.docxVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[jenkins

Jenkins入门2014-03-06注:此文档是从网上搜集相关资料整理而成,九和十中的问题并未验证Jenkins是什么Jenkins是一个基于社区开发的开源可扩展持续集成服务(CI)。源于Hudson,使用java开发。它可以持续编译,运行你的代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。同时可以监控一些定时执行的任务。为什么要用持续集成(Continuous integration)CI服务?我们知道,软件缺陷是不可避免的,要尽量减少错误并提高软件质量,主要有两在类技术,即缺陷预防和缺陷检测。缺陷预防包括编写更好的设计规范、实施代码审核制度、运行代码静态分析工具、运行单元测试等。通常我们的做法,从代码仓库获取代码用SVN,做单元测试用JUNIT,做代码检查用PMD、FINDBUGS,代码编译、打包用ANT,Maven,拷贝文件到部署服务器上用 SHELL,出现BUG了通知开发人员要发EMAIL。工具一多了,整合起来用时,不断切换界面,输入命令的复杂性可想而知,有没有一站式的工具可以代劳呢?这就是JENKINS,有了她,你就可以:通过统一的WEB界面做各种配置工作、查看工具的LOG输出、即使是历史的日志查看也没问题;通知配置排程,可以自动的获取代码、编译、打包和部署,发邮件,无须人工干预。这样做的最终目的是:让项目保持健康的状态。如果任何checkin?break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。最后,你的项目随时可以被交付给用户,因为,你的项目每一天都在健康,茁壮的生长。这就是CI的意义所在。为什么选用Jenkins持续集成服务器有十来种,但是常用的是CruiseControl和Jenkins。CruiseControl (/)Hudson (/)LuntBuild (/)TeamCity (/teamcity/)AntHill Pro (/)Bamboo (/software/bamboo/)QuickBuild (/)Jenkins (/)选用Jenkins,具体原因如下:Jenkins容易安装和配置,而且提供了直观灵活的基于web的用户界面配置管理方案;Jenkins具有强大的插件框架,目前已经拥有超过600中插件可供使用;Jenkins支持多种构建语言,包括Python等;Jenkins集成了RSS/Email通知机制;Jenkins支持分布式构建。Jenkins的特点还有许多,相较之下CruiseControl则较为厚重,而且配置需要通过config.xml来完成,界面比 Jenkins要逊色许多,且扩展性没有Jenkins来的强大(不得不说Jenkins作为一个开源项目,其插件的开发做得非常出色)。因此,虽然 Jenkins作为一个后起之秀能渐渐取代当初流行的CruiseControl自有其道理在。Jenkins安装部署及运行1、准备工作直接在官网上/下载jenkins的文件jenkins.war,最新版本为1.551安装jdk1.5以上2、安装运行有两种方式部署:第一种方式,将jenkins.war放置到目录,如E:\jenkins下,在cmd下切换到此目录下,输入如下命令:Java –jar Jenkins.war出现红框中的文件,表示jenkins已经启动。浏览器(推荐火狐)中输入:http://localhost:8080,打开jenkins。这种方式启动,是使用了内嵌的jetty服务器。第二种方式用tomcat打开将jenkins放到到tomcat下的wabapps目录下,启动tomcat。启动后输入http://localhost:8080/jenkins打开jenkins推荐第二种方式。Jenkins目录结构JENKINS_HOME?+- config.xml???? (jenkins配置文件)?+- *.xml????????? (其它配置文件)?+- userContent??? (files in this directory will be served under your http://server/userContent/)?+- plugins??????? (stores plugins)?+- jobs???? +- [JOBNAME]????? (sub directory for each job)???????? +- config.xml???? (job configuration file)???????? +- workspace????? (working directory for the version control system)????

文档评论(0)

huhongjun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档