持续集成引擎Hudson介绍及下载

摘要:
主要用于:1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。Hudson拥有的特性包括:易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。生成JUnit/TestNG测试报告。分布式构建支持-Hudson能够让多台计算机一起构建/测试。插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。Hudson3.0.0M1发布,持续集成引擎HudsonHudson发布了3.0首个里程碑版本,该版本对整个依赖的库进行了清理,使得Hudson可以在开源授权下进行操作。
持续集成引擎Hudson

Hudson 是一个可扩展的持续集成引擎。

主要用于:

1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。

持续集成引擎Hudson介绍及下载第1张

Hudson拥有的特性包括:

  • 易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
  • 易于配置-所有配置都是通过其提供的web界面实现。
  • 集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
  • 生成JUnit/TestNG测试报告。
  • 分布式构建支持-Hudson能够让多台计算机一起构建/测试。
  • 文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
  • 插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
Hudson 3.0.0 M1 发布,持续集成引擎Hudson

Hudson 发布了 3.0 首个里程碑版本,该版本对整个依赖的库进行了清理,使得 Hudson 可以在开源授权下进行操作。该版本删除了以下的第三方库的依赖:

  • access-modifer-annotation-1.0.jar
  • bridge-annotation-method-1.4.jar
  • crypto-util-1.0.jar
  • embedded_su4j-1.1,jar
  • logkit-2.0.jar

此外,stapler 降级并集成进 Eclipse ,包括 stapler-groovy 和 stapler-jelly.

Hudson 目前是 Eclipse 基金会的顶级项目,更多关于该版本的改进记录请看:changelog

下载地址:here.

Hudson 的详细介绍:请点这里
Hudson 的下载地址:请点这里

免责声明:文章转载自《持续集成引擎Hudson介绍及下载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇批量杀死yarn任务ILRuntime 学习下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[持续集成]Jenkins 自动化部署 Maven 工程

一、Jenkins 持续部署原理图 基础服务: 1 SVN 服务      SVN是Subversion的简称,是一个开放源代码的版本控制系统。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。(源自百度百科) 2 Nexus 服务      Maven的一种仓库软件。 3 Jenkins服务      持续集成工具。 4 Web容器服...

Jenkins持续集成&安装配置

转载地址:https://blog.csdn.net/weixin_41947378/article/details/111559374 一、什么是持续集成? 持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建...

windows环境下简单Jenkins持续集成搭建

Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动jenkins时,由于没有Java环境,将提示java非内部命令,无法启动。 java版本:jdk-8u162-windows-i586 jenkins版本:...

微服务入门系列(五):服务部署【转载】

当我们完成业务代码的开发后,就需要进入部署阶段。在部署过程中,我们将会引入持续集成、持续交付、持续部署,并且阐述如何在微服务中使用他们。 在介绍这三个概念之前,我们首先来了解下使用了这三个概念之后的软件开发流程,如下图所示: 首先是代码的开发阶段,当代码完成开发后需要提交至代码仓库,此时需要对代码进行编译、打包,打包后的产物被称为“构建物”,如:对Web...

【持续集成】如何用sonar-pmd插件集成pmd-xml的规则

需求sonar-pmd插件只有添加了pmd的java规则,现在需要添加pmd的xml规则,更准确是添加自定义的xml规则. 步骤:为了更好集成和示范,选择前人已集成p3c的sonar-pmd插件.url: https://github.com/mrprince/sonar-p3c-pmdgit clone 到本地集成分为两个环节:1.规则配置2.源码修改...

灰度发布、金丝雀发布,持续集成

蓝绿部署、A/B测试、金丝雀发布,以及灰度发布、流量切分等,经常被混为一谈,影响沟通效率。 根本原因是这些名词经常出现,人们耳熟能详能够熟练地谈起,对这些术语的理解却没有达成一致。 下面是从Blue-green Deployments, A/B Testing, and Canary Releases中整理出来的定义。 1. 蓝绿部署 在、蓝绿部署的目的是...