初识 Jenkins
Jenkins:
Jenkins 是一款获奖的跨平台持续集成和持续交付软件,可以大大提高生产力。Jenkins 用以构建和测试软件项目,帮助开发者更容易的实现项目变更的持续集成,帮助用户更容易的获取最新生成的程序。
通过提供强大构建管道定义和集成大量的测试和分发技术,能够让你持续分发软件。
功能
Jenkins 直接提供下述主要功能,并且还能通过插件的方式提供更多功能:
- 简单安装:只需运行 java - jar jenkins.war. 分发于 servlet 容器,不需要更多安装和数据库。同时提供安装包或者本地包供选择。
- 简单配置:Jenkins 的配置可以完全通过友好的 WebGUI 以及实时错误检测和内联帮助实现全部配置。
- 强大的插件生态系统:Jenkins 几乎集成所有 SCM(软件配置管理)和现存的所有生成工具。查看插件。
- 扩展性:Jenkins 大部分支持扩展和修改,并且可以很容易创建 Jenkins 插件,如此我们可以自定义自己所需的 Jenkins。
- 分发构建:Jenkins 可以分发构建/测试加载到不同操作系统的多台电脑。生成 OS X,Linux 和 Windows 程序
介绍文章:
下述许多联系可能介绍的是 Husdon,Jenkins 的前身。
- http://linsolas.developpez.com/articles/hudson/ (French)
- http://www.slideshare.net/carlo.bonamico/continuous-integration-with-hudson/
- Kohsuke presenting Hudson in FOSDEM 2008 (video)
- Introduction and best practice by Kohsuke (Japanese)
- Kohsuke presenting Hudson in JavaZone 2009 (video)
- Continuous Integration with Hudson JavaOne 2009 presentation by Kohsuke (English)
- Continuous integration with Jenkins CI (Czech)
- DZone ref card for Jenkins (English)
测试盘符
你可以通过 Java Web 启动 Jenkins,如果希望他作为测试盘符,需要在启动后,在浏览器中访问 http://localhost:8080/ 来进入控制面板,当前所做的所有 Jenkins 将实时保存到 ~/.jenkins 中,所以重新启动Jenkins 并不会恢复为原始配置。
安装
可以有多种选择下载和安装 Jenkins
使用 Jenkins 网站平台提供的指定版本的本地包或安装包将 Jenkins 安装到操作系统。
可以通过直接下载 Jenkins.war 后启动 java-jar jenkins.war。与测试驱动器的基本设置相同,除了输出文件夹设置为命令行而不是 windows 窗口,在windows操作系统甚至可以选择安装 Jenkins 作为服务。
如果你有一个支持Servlet 2.4/JSP 2.0 或更高,比如Tomcat 5的servlet容器的话,我们可以像任何其他WAR 文件一样发布 jenkins.war。看此文档( this document)获取更多特定容器的的安装指南。
谁使用它
许多单位和政府部门使用 Jenkins,多数实例安装在防火墙内,但是 Google 能够找到公共的可见实例。我们可以在这里通过匿名使用测量采集的信息,下面这些学习案例可能更细节的提到 Jenkins 如何使用。
- Case study of Sven Reimers
- Case study of Kohsuke Kawaguchi
- Case study of Rhett Sutphin
- Case study of Ned Collyer
- Case Study of Arnaud Lacour
- Case Study of JBoss
- Using Hudson with Tibco BusinessWorks
- Case Study of Xuggler and Red5
- Case Study of ADempiere
- we'd love to list yours here. Please talk to us.
初识 Jenkins的更多相关文章
- 初识Jenkins
近期,接手了一个活,我要搭一个Jenkins持续集成的平台,所以,就把这次工作的收获分享给大家了. Jenkins是什么 Jenkins插件配置 Jenkins怎么用 新建job 系统配置 添加用户 ...
- .NET持续集成与自动化部署之路第一篇——半天搭建你的Jenkins持续集成与自动化部署系统
.NET持续集成与自动化部署之路第一篇(半天搭建你的Jenkins持续集成与自动化部署系统) 前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛 ...
- .NET 半天搭建Jenkins持续集成与自动化部署系统
前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由 ...
- Jenkins 持续集成实现 Android 自动化打包
打 debug 包流程: git pull 分支最新代码 Android Studio:Build - Generate Signed APK 从 IDE 里可以看到,实际上该操作是执行了 assem ...
- Devops 改变coding —— 安装个指定版本的 jenkins 发现和想象的不太一样?
你好呀,我是小猿来也,一个刚开始折腾 Devops 的程序猿. 写在前面 前两天在池大那里看到了一段话,原话出自美团首席科学家夏华夏老师,具体内容我贴到了下面. 对于图片里的内容你们是怎么认为的呢?我 ...
- NET持续集成与自动化部署
https://www.cnblogs.com/hunternet/p/9590287.html 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们 ...
- Jenkins初识
Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 功能 Jenkins功能包括 ...
- Jenkins系列之一——初识
Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 功能 Jenkins功能包括 ...
- jenkins持续集成3
1.安装Pipeline插件,并初识 1.启动Jenkins,打开浏览器http://localhost:8080,系统管理,用户名:chenshanju/123456 2.系统管理-插件管理,安装p ...
随机推荐
- 微软ASP.NET网站部署指南(4):配置项目属性
1. 综述 有些部署设置能够在项目属性里设置的,而且保持到项目文件中(.csproj或.vbproj). 大多数情况下.你都能够在Visual Studio 选择项目属性Project Proper ...
- 使用Url.Routeurl获取url值。
1,获取url值. public ActionResult About() { RouteValueDictionary RVD = new Ro ...
- 去除重复命令uniq
命令uniq经常用于去除一个文本中的重复行.用sort命令也可以去除重复行,但二者有较大区别:用sort去除重复行时,sort将整个文本中的多个重复行去除,仅保留一行,而uniq会将多个连续重复的行去 ...
- chrome打不开12306
chrome打不开12306怎么办?chrome怎么会打不开12306? chrome打不开12306: 1.没有安装12306网站的根证书. 2.打开https://dynamic.12306.cn ...
- 类型推导:函数模板与auto
1.从函数模板谈起 函数模板的类型推导机制是在c++98时代就有的,auto的类型推导机制与其基本一致,所以先理解函数模板类型推导. 函数模板可以用如下代码框架表示: #template<typ ...
- C语言中将数字转换为字符串的方法
C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串.以下是用itoa()函数将整数转换为字符串的一个例子: # include <stdio. h># ...
- Java基础知识强化之IO流笔记80:NIO之 ServerSocketChannel
1. Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样.ServerSocketChannel类在 ...
- 【Mood-5】14条建议,使你的IT职业生涯更上一层楼
升值为企业IT部门的领导者,并非一件易事.从一般大众中脱颖而出,则更不容易. 2013是一个好年头,据专家报告显示,6月所有新工作中,10%来自技术领域.这对于那些希望高升.换岗.跳槽的IT技术人员来 ...
- 重构9-Extract Interface(提取接口)
我们来介绍一个常常被忽视的重构:提取接口.如果你发现多于一个类使用另外一个类的某些方法,引入接口解除这种依赖往往十分有用.该重构实现起来非常简单,并且能够享受到松耦合带来的好处. public cla ...
- UML类图中的六大关系:泛化、实现、依赖、关联、聚合、组合关系
UML定义的关系主要有:泛化.实现.依赖.关联.聚合.组合,这六种关系紧密程度依次加强,分别看一下 1.泛化 概念:泛化是一种一般与特殊.一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并 ...