初识 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 ...
随机推荐
- Visual C++内存泄露检测—VLD工具使用说明[转]
Visual C++内存泄露检测—VLD工具使用说明 一. VLD工具概述 Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具.他的 ...
- LFS7.4编译笔记(1)
由于第一次编译,花了不少时间,也不知道能不能成功,所以就没有记笔记,现在重新编译一次,这次不装U盘而是装到我的移动硬盘上面.步骤差不多,因为我感觉硬盘的速度会比U盘快. 至于LFS的优点,我就不多说了 ...
- 使用cwRsync实现windows下文件定时同步【转】
1.参考文献: 使用cwRsync实现windows下文件定时同步(备份) 文件同步工具CwRsync的使用方法及常用命令详解 2.背景: 当前的SCADA架构中,有1台Server,5台FE,还有1 ...
- Java 完美判断中文字符的方法
Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比 ...
- 模块化JavaScript设计模式(一)
在可扩展JavaScript的世界里,假设我们说一个应用程序是模块化(modular)的,那么通常意味着它是由一系列存储于模块中的高度解耦,不同的功能片段组成. 在可能的情况下.通过一处依赖性.松耦合 ...
- Xcode 8 用处不大的新特性:CLANG_WARN_INFINITE_RECURSION
来源:酷酷的哀殿 链接:http://www.jianshu.com/p/067f4674f75f Xcode 8 的 clang 新的警告控制,当所有路径都通过一个函数都调用自身时,会产生一个警告 ...
- 自定义uiview 当没有数据的时候 显示自定义的uiview界面
// // ZSDTJNoDataView.h // ZSDTJNoDataView // // Created by Mac on 14-12-28. // Copyright (c) 2014年 ...
- MVC3+Linq to sql 显示数据库中数据表的数据
1:首先创建asp.net mvc3应用程序 2:创建项目完成后 找到controllers文件鼠标右击选择添加控制器 3 为models文件夹添加一个linq to sql类文件,然后把数据库中的数 ...
- css文字截取
给文字设置宽度 text-overflow:ellipsis; //超出部分用...表示 white-space:nowrap; //禁止换行 overflow:hidden; //超出部分的文字隐 ...
- ASP.NET通过byte正确安全的判断上传文件格式
本文介绍一种更安全的方式上传图片,他能有效的防止一些通过修改文件后缀或MIME来伪造的图片的上传,从而保证服务器的安全,希望对大家有所帮助. ASP.NET中在判断文件格式时,我们以前常用的方法就是通 ...