1.hudson部署
到hudson官网http://hudson-ci.org/下载最新的hudson.war,这里用的是2.2版本http://java.net/projects/hudson/downloads/download/war/hudson-2.2.0.war 将下载后的war包重命名为hudson.war,将其放在web容器下,这里用的是jetty,所以直接放在了webapp目录下。web容器启动后,就可以通过url访问hudson了http://localhost:8080/hudson/
2.hudson配置
hudson的设计理念和maven很相似,就是整个设计架构只是提供一个核心的可运行的模块,其他所有的功能都是插件,也就是说我们要让hudson执行特定的任务,必须先给他安装必须的插件才可以。打开hudson的插件管理页面http://localhost:8080/hudson/pluginManager/available可以看到有很多可以下载安装的插件,如图
可以根据自己项目需要,下载插件即可,这里我们勾选了checkstyle,pmd,findbugs,emma插件,选择完后,屏幕的右下角有个install按钮,点击就开始下载插件了
这里我列列举了在项目中常用到的一些hudson插件
Static Analysis Collector Plug-in
Static Analysis Utilities
Hudson batch task plugin
Build Pipeline Plugin
Bulk Builder
Checkstyle Plug-in
ChuckNorris Plugin
Hudson CVS Plug-in
Hudson Dependency Analyzer Plugin
Hudson disk-usage plugin
Duplicate Code Scanner Plug-in
Hudson Email Extension Plugin
Jenkins Emma plugin
FindBugs Plug-in
Girls Plugin
Git Plugin
Hudson global-build-stats plugin
Green Balls
HTML Publisher plugin
Hudson API V2
Hudson JDepend Plugin
Jenkins JIRA plugin
Hudson M2 Extra Steps Plugin
Hudson Maven Info Plugin
Hudson :: Maven (legacy) :: Plugin
Hudson :: Maven 3 :: Plugin
Hudson :: Maven 3 :: SNAPSHOT Monitor
PMD Plug-in
Project Health Report
Radiator View Plugin
Hudson :: REST :: Plugin
Hudson Serenity plugin
Hudson SLOCCount Plug-in
Sonar Plugin
Hudson SSH Slaves plugin
Hudson Subversion Plug-in
等待安装进度条完毕后,重启一下hudson服务即可使用这些插件了,看一下我们在项目中的实施效果吧
图1:dashboard:
单元测试,代码规范等检查报表
分享到:
相关推荐
《Hudson持续集成服务器的安装配置与使用》 在当今快速发展的软件开发环境中,持续集成(Continuous Integration,简称CI)已成为提升开发效率和保证代码质量的重要手段。Hudson作为一款开源的CI服务器,以其易用性...
《持续集成篇——Hudson持续集成服务器的安装配置与使用》 在当今的软件开发环境中,持续集成(Continuous Integration,简称CI)已经成为敏捷开发的重要组成部分。它通过频繁地将开发人员的代码更改集成到主分支,...
根据提供的文件信息,我们可以深入探讨Hudson持续集成的相关知识点,主要围绕着安装、配置以及基本操作等方面进行展开。 ### Hudson持续集成概述 Hudson是一种开源的持续集成工具,旨在自动化软件开发过程中的构建...
持续集成篇-Hudson 持续集成服务器的安装配置和使用 Hudson 是一个开源的持续集成服务器,主要用于自动化构建、测试和部署软件项目。下面是 Hudson 持续集成服务器的安装配置和使用过程: 一、环境准备 在 Centos...
《Hudson持续集成实战》是一本专注于自动化部署的教程,旨在帮助读者掌握使用Hudson进行持续集成的关键技术和实践策略。Hudson,作为一个开源的持续集成工具,被广泛应用于软件开发过程中,以提升效率,减少错误,并...
Hudson 是一个可扩展的持续集成引擎。 主要用于: 1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到...
持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
【标题】:“持续集成工具Hudson入门介绍(结合Ant)” 在软件开发过程中,持续集成是一种重要的实践,它强调开发者频繁地将代码集成到主分支,以便尽早发现并解决潜在问题。Hudson作为一款开源的持续集成服务器,...
Hudson(现在称为Jenkins)是一款开源的持续集成工具,用于监控持续的集成过程,确保代码质量并快速发现集成错误。它支持多种版本控制系统,如Git、SVN,并可以自动构建、测试和部署项目,极大地提高了开发效率。 *...
### Hudson持续集成环境搭建 #### 一、概述 Hudson是一种开源持续集成工具,用于自动化构建、测试软件项目,以及监控整个项目的构建流程。本文档将详细介绍如何搭建一个完整的Hudson持续集成环境,并集成了包括SVN...
【Hudson 持续集成工具详解】 Hudson 是一个开源的持续集成工具,主要用于自动化各种构建任务,如编译代码、运行测试、部署应用程序等。它的主要目标是提高开发团队的生产力,确保软件的质量,并在开发过程中提供...
【持续集成工具之Hudson】 持续集成(Continuous Integration, CI)是一种软件开发实践,它强调开发者频繁地将代码更改合并到共享存储库中,并通过自动化构建和测试来快速发现并解决问题。CI的主要目的是减少集成...
根据提供的信息,我们可以详细探讨如何安装配置和使用Hudson持续集成服务器。Hudson是一个开源的持续集成工具,用于自动化软件开发中的构建、测试和部署过程。以下内容将围绕Hudson的安装配置及其与相关工具(如SVN...
Hudson是一个开源的持续集成服务器,用于自动化各种项目构建任务。它的主要功能包括自动构建、测试、部署以及监控项目的构建过程。Hudson提供了一个友好的Web界面,方便用户配置和管理构建任务。 1. **安装Hudson**...