Jenkins master在windows上安装
原文:http://www.cnblogs.com/itech/archive/2011/11/02/2233343.html
1 Jenkins
Jenkins由以前的hudson更名而来。Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的jobs。具体地:
*软件的持续构建和测试,此时Jenkins与CruiseControl或DamageControl相似。本质上提供了一个易于使用的持续集成 系统,使得开发人员更容易地将改变集成到工程中,使得用户更容易获得一个新的build。自动化,持续的构建提高了软件开发的效率。
*监视外部运行的job的执行,例如cron jobs或procmail jobs,即使这些jobs是运行在远程的机器上。例如,对于cron,你将会收到email包含job的output,你需要检查email来确认是否 job broke。Jenkins将保持这些outputs且使得你更加容易地注意到job的broke。
Jenkins的主要特点:
* 容易安装,只需要执行Java -jar jenkins.war, 或者直接部署到一个servlet container中,例如tomcat。不需要安装,不需要数据库的支持。
* 容易配置,jenkins可以完全地通过友好的web GUI来配置,且配置页面支持配置项的错误检查和很好的在线帮助。不需要手动地编辑xml的配置文件,但是jenkins也支持手动修改xml配置文件。
* 项目源码修改的检测,jenkins能够从项目的Subversion/CVS生成最近修改的集合列表,且改方式非常有效,不会增加Subversion/CVS Repository的负载。
* 可读的永久的链接生成,jenkins对于大部分pages都生成清楚的可读的永久的链接,例如''latest build"/"latest successful build",因此可以容易地在其他的地方引用jenkins的生成的pages。
* RSS/EMail/IM集成,可以通过RSS,EMail或IM来实时地监视build的失败。
* Build完成后仍然可以tag,支持在build完成后tag或重tag。
* Junit/TestNG 测试报告,能够很好地显示各种测试的报告,且可以生成失败的趋向图。
* 分布式build,jenkins能够分发build/test的负载到多台机器,能够更好地利用硬件资源,提高build的时间。
* 文件标识,jenkins可以标识build产生的文件,例如jars。
* 插件支持,jenkins可以通过第三方的插件来扩展。
* 跨平台,支持几乎所有的平台,例如Windows,Ubuntu/Debian,Red Hat/Fedora/CentOS,Mac OS X,openSUSE,FreeBSD,OpenBSD,Solaris/OpenIndiana.Gentoo。
2 jenkins Master在windows的安装
下载jenkins.war, 拷贝到D:\jenkins下,然后运行java -jar jenkins.war. (注意需要先安装JDK,然后设置JAVA_HOME环境变量且将%JAVA_HOME%\bin加入到PATH环境变量中)
运行如下:
D:\jenkins>java -jar jenkins.war Running from: D:\jenkins\jenkins.war webroot: $user.home/.jenkins 七月 , :: 下午 winstone.Logger logInternal 信息: Beginning extraction from war file 七月 , :: 下午 org.eclipse.jetty.util.log.JavaUtilLog info 信息: jetty-winstone-2.9 七月 , :: 下午 org.eclipse.jetty.util.log.JavaUtilLog info 信息: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Jenkins home directory: C:\Users\yangyichen\.jenkins found at: $user.home/.jenkins 七月 , :: 下午 org.eclipse.jetty.util.log.JavaUtilLog info 信息: Started SelectChannelConnector@ 七月 , :: 下午 winstone.Logger logInternal 信息: Winstone Servlet Engine v2. running: controlPort=disabled 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Started initialization 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Listed all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Prepared all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Started all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Augmented all extensions 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Loaded all jobs 七月 , :: 下午 hudson.model.AsyncPeriodicWork$ run 信息: Started Download metadata 七月 , :: 下午 org.jenkinsci.main.modules.sshd.SSHD start 信息: Started SSHD at port 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Completed initialization 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Started initialization 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Listed all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Prepared all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Started all plugins 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Augmented all extensions 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Loaded all jobs 七月 , :: 下午 jenkins.InitReactorRunner$ onAttained 信息: Completed initialization 七月 , :: 下午 hudson.WebAppMain$ run 信息: Jenkins is fully up and running 七月 , :: 下午 hudson.model.UpdateSite updateData 信息: Obtained the latest update center data file for UpdateSource default 七月 , :: 下午 hudson.model.DownloadService$Downloadable load 信息: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller 七月 , :: 下午 hudson.model.DownloadService$Downloadable load 信息: Obtained the updated data file for hudson.tasks.Ant.AntInstaller 七月 , :: 下午 hudson.model.DownloadService$Downloadable load 信息: Obtained the updated data file for hudson.tools.JDKInstaller 七月 , :: 下午 hudson.model.AsyncPeriodicWork$ run 信息: Finished Download metadata. , ms
访问http://localhost:8080 , jenkins的主界面如下:
Jenkins master在windows上安装的更多相关文章
- Jenkins master在windows
Jenkins master在windows上安装 1 Jenkins Jenkins由以前的hudson更名而来.Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的 ...
- 在Windows上安装和配置Jenkins
一.windows上安装Jenkins 1.官网下载Jenkins安装包Jenkins.msi ,进入安装模式,选择默认配置,安装完成之后,就会默认打开浏览器 http://localhost:808 ...
- Redis简介以及如何在Windows上安装Redis
Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...
- 在windows上安装Jenkins---tomcat流
在windows上安装Jenkins有两种方式: (1)jar流 在命令行中运行:java -jar jenkins.war 浏览器访问 localhost:8080,创建初始管理员帐号即可. (2) ...
- 在Windows上安装Elasticsearch 5.0
在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...
- 在 Windows 上安装Rabbit MQ 指南
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...
- 在Windows上安装虚拟机详细图文教程
用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...
- 在windows上安装ASP.NET 5(译文)
本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...
- python环境搭建-在Windows上安装python3.5.2
在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...
随机推荐
- javascript各种模式解析
1.工厂模式: 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程(后面还将讨论其他设计模式及其在JavaScript 中的实现).考虑到在ECMAScript 中无法创建 ...
- jQuery插件开发总结
jQuery插件的开发包括两种: 一种是类级别的插件开发$.extend,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法,比如:$.ajax, $.getJSON等.jQuery ...
- 《Soft Skill》一书中的好句子
The biggest mistake that you can make is to believe that you are working for somebody else. Job secu ...
- 【CentOS】Eclipse插件egit使用
1.简介 2.安装 3.配置 4.使用 5.补充说明 参考资料: http://yufenfei.iteye.com/blog/1750124 1.简介 EGit就是一款Eclips ...
- shell编程之环境变量
在shell编程里我们首先接触到的是环境变量,常用命令说明 1. 使用echo命令查看单个环境变量.例如: echo $PATH 2. 使用env查看所有环境变量.例如: env 3. 使用set查看 ...
- win8 修改msconfig 里面的"引导高级选项" 最大内存后 BSOD的解决方案
最近由于本人的电脑一直非常卡,于11.4日通过win8任务管理器分析发现 Peer Name Resolution Protocol Peer Networking Grouping Peer Net ...
- 聊一聊js中的null、undefined与NaN
零.寒暄 翻翻自己的博客,上一篇竟然是六月26号的,说好的更新呢?回顾刚刚过去的这个七月,整天都是公司的入职培训加上自己的小论文,每天奋战到凌晨1点多,这是要挂的节奏啊!但是不论怎么说,自己的时间管理 ...
- WinHex分析PE格式(1)
最近在一直努力学习破解,但是发现我的基础太差了,就想学习一下PE结构.可是PE结构里的结构关系太复杂,看这老罗的WiN32汇编最后一章 翻两页又合上了..把自己的信心都搞没了.感觉自己的理解能力不行, ...
- UML部署图(转载)
概述: 部署图用于可视化的软件组件部署的系统中的物理组件的拓扑结构. 因此,部署图是用来描述一个系统的静态部署视图.部署图由节点和它们之间的关系. 目的: 部署名称本身描述的原理图的目的.部署图用于描 ...
- INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据.这样就可以 ...