原文: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上安装的更多相关文章

  1. Jenkins master在windows

    Jenkins master在windows上安装 1 Jenkins Jenkins由以前的hudson更名而来.Jenkins的主要功能是监视重复工作的执行,例如软件工程的构建或在cron下设置的 ...

  2. 在Windows上安装和配置Jenkins

    一.windows上安装Jenkins 1.官网下载Jenkins安装包Jenkins.msi ,进入安装模式,选择默认配置,安装完成之后,就会默认打开浏览器 http://localhost:808 ...

  3. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  4. 在windows上安装Jenkins---tomcat流

    在windows上安装Jenkins有两种方式: (1)jar流 在命令行中运行:java -jar jenkins.war 浏览器访问 localhost:8080,创建初始管理员帐号即可. (2) ...

  5. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  6. 在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  7. 在Windows上安装虚拟机详细图文教程

    用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...

  8. 在windows上安装ASP.NET 5(译文)

    本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...

  9. python环境搭建-在Windows上安装python3.5.2

    在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...

随机推荐

  1. C++中常见的几种异常类型

    1.C++具有完善的异常捕获机制,采用try{}  catch(){}机制,这是C语言无法比拟的 2.常见的几种异常: bad_alloc:       请求分配内存失败, operator new ...

  2. Windows Live Writer教程及代码高亮工具

    十分感谢六仙庵对于Windows Live Writer的教程,方便了编辑与发布,教程地址如下: http://www.cnblogs.com/liuxianan/archive/2013/04/13 ...

  3. 阿里云服务器Node环境配置

    最近,将网站的阿里云服务器迁移到阿里云北京机房,记录下CentOS的迁移过程. 首次登录云服务器,要先进行用户设置. 用户设置 首先用passwd命令修改超级管理员root密码. $ passwd 根 ...

  4. 搬瓦工VPS搭建PPTP VPN

    之前一直在用神器Lantern和Nydus(20元一个月),感觉还不错,但是各有各的不足! 于是开始自己动手折腾用VPS搭建VPN... 上网逛了一圈,最后选择了搬瓦工的VPS:512RAM,10G ...

  5. Microsoft SQL Server 存储过程举例

    -- if SP is existed, drop it. if (object_id('InvHoldToDPS', 'P') is not null) drop proc InvHoldToDPS ...

  6. shiro添加注解@RequiresPermissions不起作用

    这是因为没有开启spring拦截器,在spring-mvc.xml中加入以下代码就可以了(一定要写在最先加载的xml中,写在后面加载的xml中也不起作用) <bean class="o ...

  7. ubuntu1404_server搭建lamp

    ubuntu server版可直接一键安装lamp环境 apt-get install lamp-server^ 根据提示输入所需设置密码即可,其配置文件跟编译安装的apached等区别很大 apac ...

  8. 引擎设计跟踪(九.14.2b) 骨骼动画基本完成

    首先贴一个介绍max的sdk和骨骼动画的文章, 虽然很早的文章, 但是很有用, 感谢前辈们的贡献: 3Ds MAX骨骼动画导出插件编写 1.Dual Quaternion 关于Dual Quatern ...

  9. linux 访问ntfs分区

    打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/ ,将最新稳定(当前最新版本为ntfs-3g-2011.1.15)下载到Ce ...

  10. jQuery .tmpl() 用法

    动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等. 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在 ...