持续集成与持续交付应用:Jenkins
jopen
9年前
Jenkins是一个获奖众多的、跨平台的可以提高生产力的持续集成与持续交付应用。用Jenkins来持续构建和测试你的软件项目会使得开发人员更加容易地把更新集成到项目中来,这样用户也能更容易的获得新版本的应用。Jenkins为你提供了多种途径来定义你的构建通道、集成大量测试和实施技术,从而使得你的软件项目可以持续交付。
特性
Jenkins提供了如下主要功能,通过插件可以获得更多功能:
- 易安装:只需执行java –jar jenkins.war命令,就可以将它部署到一个servlet容器中。无需额外的安装内容,包括数据库。如果你更喜欢一个安装程序或者本地安装包,我们也能提供。
- 易配置:由于有大量的动态错误检查机制和内置的帮助文档,Jenkins完全可以通过友好的web界面就完成所有配置。
- 丰富的插件生态系统:Jenkins几乎能和所有现有的软件配置管理(Software configuration management)或者构建工具集成。
- 高度可扩展性:Jenkins的多数组件可以被扩展或者修改,并且很容易就能创建出新的Jenkins插件。这就使得你能根据你的需要来定制Jenkins了。
- 分布式构建:Jenkins可以分布式地负载到安装有不同操作系统的电脑上进行构建、测试。为OS X、Linux或者Windows构建软件?完全没问题。
测试
如果你想试一下,可以通过Java Web Start来启动Jenkins。应用启动后,在浏览器中访问http://localhost:8080/地址就能看到配置界面了。你对Jenkins的配置都将保存到~/.jenkins 文件中,因此重启Jenkins后配置数据仍然有效。
安装
你可以按照如下方法下载并安装Jenkins:
- 在Jenkins官方网站上你可以找到基于特定平台的安装包(安装程序)。
- 也可以直接下载jenkins.war并通过执行java –jar jenkins.war命令来运行Jenkins。这跟测试运行基本一致,除了输出不会显示到一个窗口而是显示到控制台之外。在Windows系统中,还可以将Jenkins作为服务安装到系统中。
- 如果你在使用支持Servlet 2.4/JSP 2.0或者更高版本的servlet容器,比如Tomcat5。就可以像部署其他War包一样部署jenkins.war。点击查看更多有关特定容器的安装介绍。
许可信息
- Jenkins 基于MIT License 进行版本分发。
开发资源
官方网站:https://jenkins-ci.org/
开源地址:https://github.com/jenkinsci