`
nanjingjiangbiao_T
  • 浏览: 2739587 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

jenkins 简介 .

 
阅读更多

Jenkins是一个CI工具。它可以根据设定持续定期编译,运行相应代码;运行UT或集成测试;将运行结果发送至邮件,或展示成报告。。。

这样做的最终目的是:

让项目保持健康的状态。如果任何checkin break了build,每个人都会在最短的时间内通知到,然后问题被fix。接下来的开发将建立在一个健康正确的基础上,而不是任由问题累积,最后失控。

最后,项目随时可以被deliver给用户,因为,项目代码每一天都在更新。这就是CI的意义所在。


Jenkin和cruisecontrol

Jenkins和cruisecontrol都是CI工具,二者在CI中发挥的作用完全一致。

而Jenkins作为新一代的CI工具,渐渐开始取代cruisecontrol。二者都是java程序,但:

1,Jenkins提供更为友好的用户界面,而cruisecontrol在界面方面糟糕的几乎等于没有。

2,Jenkins内置的功能提供了极大的便利,不论是新建一个build,还是日常使用,你需要做的大部分时候仅仅是在用户界面上点击而已。

在cruisecontrol新建build是通过创建config.xml来完成的。它仅仅提供非常有限的功能,很多时候你会发现,需要自己完成很多工作。

3,Jenkins作为一个欣欣向荣的开源项目,有大批的plugin。当你发现需要一个Jenkins本身并不提供的功能是,搜索一下plugin,总会有收获。非常多的流行工具如JBehave,cobertura都提供jenkins插件。

而针对cruisecontrol的plugin却很少。

4,Jenkins友好的用户界面让学习成本很少,可以在最短的时间内开始工作。


Jenkins是开源项目之,简洁实用的用户界面设计,完善的文档,丰富的插件。Jenkins是一个非常好的build工具


Jenkins和Hudson

Jenkins起源于Hudson。Hudson在商业软件的路上继续前行,而Jenkins则作为开源软件,从hudson分支出来。

因此现在的jenkins和hudson非常类似,但是随着二者各自的发展,已经有了一些不同。

分享到:
评论

相关推荐

    Jenkins 2.387.3

    **Jenkins简介** Jenkins是一个开源项目,支持各种软件开发过程中的构建、测试和部署。它提供了一个友好的Web界面,允许用户配置构建任务、触发构建、监控构建状态以及管理插件。Jenkins的强大之处在于它的插件生态...

    jenkins安装包.zip

    **一、Jenkins 简介** Jenkins 支持多种语言的项目,通过插件体系,可以扩展其功能,如构建触发器、构建步骤、报告、通知等。它的核心特性包括: 1. **自动构建**:当代码仓库有新的提交时,Jenkins 可以自动触发...

    Jenkins 环境搭建.pdf

    Jenkins 简介 Jenkins 是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复 的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Java 安装 首先我们需要准备 Java 环境...

    jenkins-2.206.zip

    【Jenkins 持续集成与持续发布简介】 Jenkins 是一个开源的持续集成和持续部署(CI/CD)工具,广泛应用于软件开发过程中,帮助团队实现自动化构建、测试和部署。持续集成确保代码的频繁合并,而持续发布则使得软件...

    jenkins2.1.87war包.zip

    java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。"使开发者从繁杂的集成...本文中介绍的 Jenkins 就是一个配置简单和使用方便的持续集成服务器hudson/jenkins简介

    jenkins安装包

    1. **Jenkins简介**: Jenkins是一个开源的、插件丰富的持续集成系统,它支持多种源代码管理工具,如Git、SVN等,以及各种构建工具,如Maven、Ant等。它的核心理念是通过自动化构建和测试过程,确保代码质量并快速...

    Jenkins使用.docx

    2.2.1 Jenkins 简介 Jenkins 的核心功能在于自动化软件构建。一旦配置好,它可以按照预定的时间表或触发器自动构建项目。它持续监测源代码管理系统的变更,以便在新的代码提交后立即进行构建和测试,确保代码质量。...

    Jenkins高级进阶篇 视频教程 下载 下载 百度网盘链接2.zip

    1-1 软件开发生命周期.mp4...9-1 Jenkins持续部署简介.mp4 9-2 创建生产环境服务器.mp4 9-3 创建Jenkins持续部署.mp4 10-1 Jenkins和活动目录的集成.mp4 10-2 Jenkins和LDAP服务器的集成.mp4 本套课程配套资料.zip

    k8s部署jenkins服务.pdf

    第二个知识点:jenkins服务简介 jenkins是一款流行的自动化构建工具,可以自动化地构建、测试和部署软件项目。jenkins提供了一个高度可扩展的架构,可以轻松地集成各种插件和工具,以满足不同的构建需求。 第三个...

    信息安全_数据安全_Hacking Jenkins !.pdf

    1. Jenkins简介 Jenkins 是一个广泛应用的持续集成和持续部署(CI/CD)服务。它允许开发者自动化构建、测试和部署软件,从而提高了开发效率和减少了错误。由于其开源、灵活和可扩展性,Jenkins 在全球范围内被广泛...

    Jenkins高级进阶篇 视频教程 下载 下载 百度网盘链接4.zip

    1-1 软件开发生命周期.mp4...9-1 Jenkins持续部署简介.mp4 9-2 创建生产环境服务器.mp4 9-3 创建Jenkins持续部署.mp4 10-1 Jenkins和活动目录的集成.mp4 10-2 Jenkins和LDAP服务器的集成.mp4 本套课程配套资料.zip

    CI & jenkins 基础.pdf

    #### 二、Jenkins 简介 **Jenkins** 是一款开源CI/CD工具,支持持续集成和持续部署。它具有以下特点: - **高度可扩展性**:Jenkins 可以通过安装插件轻松扩展功能,支持几乎所有的构建和测试工具。 - **易用性**...

    Jenkins高级进阶篇 视频教程 下载 下载 百度网盘链接3.zip

    1-1 软件开发生命周期.mp4...9-1 Jenkins持续部署简介.mp4 9-2 创建生产环境服务器.mp4 9-3 创建Jenkins持续部署.mp4 10-1 Jenkins和活动目录的集成.mp4 10-2 Jenkins和LDAP服务器的集成.mp4 本套课程配套资料.zip

    Jenkins高级进阶篇 视频教程 下载 下载 百度网盘链接1.zip

    1-1 软件开发生命周期.mp4...9-1 Jenkins持续部署简介.mp4 9-2 创建生产环境服务器.mp4 9-3 创建Jenkins持续部署.mp4 10-1 Jenkins和活动目录的集成.mp4 10-2 Jenkins和LDAP服务器的集成.mp4 本套课程配套资料.zip

    jenkins相关安装包.zip

    【Jenkins简介】 Jenkins 是一个开源的持续集成(CI)服务器,用于自动化各种软件开发过程,包括构建、测试和部署。它支持多种版本控制系统,如Git,SVN等,并且拥有丰富的插件生态系统,可以扩展其功能以适应各种...

    Jenkins持续集成应用.docx

    1. Jenkins简介 1 2. Jenkins部署 1 2.1. 软硬件环境需求 1 2.2. Rancher运行 1 2.3. Docker运行 3 2.4. Linux下安装 3 3. Jenkins管理 5 3.1. 全局工具 5 3.1.1. JDK安装配置 5 3.1.2. Maven 安装配置 7 3.1.3. k8s...

    Jenkins使用说明文档(持续更新)

    1. Jenkins简介 1.1 Jenkins的用途 Jenkins持续自动地构建(测试)软件项目,并能监控一些定时执行的任务。它可以帮助开发者频繁地集成代码到共享仓库中,从而加快开发周期,让最终用户更早地获得新功能。 1.2 ...

    Jenkins视频教程.zip

    1. **Jenkins简介**:了解Jenkins的历史、功能和社区支持,理解持续集成和持续部署(Continuous Deployment,CD)的概念,以及它们在敏捷开发中的重要性。 2. **安装与配置Jenkins**:学习在不同的操作系统(如...

    jenkins使用手册.docx

    #### 一、Jenkins简介 Jenkins 是一款开源的持续集成工具,主要用于自动化构建、测试及部署等过程,帮助开发者高效地完成持续集成与持续交付(CI/CD)。Jenkins 支持多种编程语言,并且可以通过插件机制扩展其功能...

Global site tag (gtag.js) - Google Analytics