`
lovefly_zero
  • 浏览: 390515 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

Hudson插件之按主题分类(上)

    博客分类:
  • CI
阅读更多

 

按主题管理插件

源代码管理

Hudson本身支持Subversion、CVS以及下列插件:

 

 BitKeeper Plugin Hudson添加BitKeeper(Linux 内核开发人员在全球使用的主要源代码工具)支持。
 Visual SourceSafe Plugin 该插件集成微软的VSSHudson
 Git Plugin 该插件允许使用GIT作为一个构建SCM(源代码控制管理系统),但必须使用Git 1.3.3及以上。
 Team Foundation Server Plugin 该插件集成了 MicrosoftTeam Foundation Server源码控制到Hudson中。
 CMVC Plugin 该插件集成CMVC(IBM和许多跨国公司的缺陷管理工具。)Hudson
 File System SCM — Use File System as SCM.使用文件系统作为SCM。
 StarTeam 该插件把StarTeam(Starteam 是一个集合了版本控制和缺陷控制两种功能的软件,并且具有 CVS 没有的强大的图形界面,易学易用。2002年底被Borland公司收购。)Hudson集成在一起。
 Subversion Plugin 该插件增加Hudsonsvn(通过SVNKit)的支持。
 Accurev Plugin 该插件允许您在Hudson中使用 AccuRev作为SCM。
 Template Project Plugin 该插件可以让您使用另一个项目中的构建人、发布人和SCM设置。
 URL SCM —  该插件允许您使用URLs作为SCM。
 Bazaar Plugin — 该插件集成Bazaar到 Hudson,该插件需要确保Bazaar 库(bzr)已安装到目标机器上。
 PVCS SCM 该插件集成了Serena提供的PVCS SCM
 Mercurial Plugin 该插件集成Mercurial version control systemHudson中。
 Perforce Plugin — 该插件集成Perforce到Hudson中。
 Synergy Plugin 该插件把CM/Synergy版本管理系统集成在Hudson
 Dimensions —  该插件集成Dimensions SCM到Hudson中。
 ClearCase Plugin ClearCase(IBM提供的版本控制系统)集成到Hudson

跟SCM有关联的其它插件:

 

 SVNCompat14 Plugin 该插件强制内置SVNKit库使用Subversion 1.4工作拷贝格式(替代它最近支持的svn版本。)
 Subversion Tagging Plugin —该插件在成功的构建中执行svn标签(也就是使用 svn copy)。
 CVS Tagging Plugin 该插件将在一个作业构建成功后执行cvs标签(也就是cvs rtag)

构建触发

 

 Ivy Plugin 该插件通过配置Apache Ivy自动化地配置一次构建并触发其有构建依赖的其他构建。
 Join Plugin 该插件允许一个作业在所有它下游的作业结束以后才开始运行它本身。
 Log-Action plugin — 该插件在作业输出中按选定模式开始一系列动作,但这是一个统一的配置。
 URL Change Trigger 该网址变更触发器插件允许您当网址的内容发生变更时Hudson触发一次构建。
 Locks and Latches plugin 该插件允许你管理作业的并发执行。
 IRC Plugin 该插件在您选择的IRC 频道中安装Hudson IRC 机器人,您可以通过IRC获得通知,并通过IRCHudson互动。
 Downstream-Ext Plugin — 该插件为下游触发器支持扩展配置。当前它增加一个选项,如果它们发生SCM改变时,仅仅触发下游的构建。
 Jabber Plugin Jabber即时消息协议集成在Hudson中。注意您也需要安装instant-messaging 插件。
 Naginator Plugin 该插件允许您在一次构建失败后自动重建一次构建。

构建工具


Hudson本身支持Maven、Ant、Shell脚本和Windows批处理命令。

 

 Grails Plugin 该插件允许Hudson调用Grails 任务作为一个构建步骤。
 PowerShell Plugin Hudson中集成Windows PowerShell。
 Jython Plugin JVM中增加执行Jython脚本的能力。
 Post build task 该插件允许用户依据构建日志的输出执行一个shell/批处理任务。
 Ruby Plugin 该插件允许用户在构建脚本中使用Ruby
 Gant Plugin 该插件允许Hudson调用Gant构建脚本作为主体构建的一个步骤。
 Seleniumhq Plugin 该插件允许您从Seleniumhq中运行和加载通过Selenium服务器生成的HTML Selenese 套件结果。Hudson将以此生成测试结果的趋势报告。
 Groovy plugin 该插件允许Hudson直接执行Groovy代码。
 Rake plugin 该插件允许Hudson调用Rake任务作为构建步骤。
 NAnt Plugin 该插件允许你在Hudson中使用NAnt构建.NET项目。
 Template Project Plugin 该插件可以让您在Hudson中使用另一个项目中的构建人、发布人和SCM设置。
 Buckminster PlugIn 该插件把Eclipse Buckminster做为一个新的构建步骤集成在hudson中。
 Python Plugin 添加执行Python脚本作为Hudson的构建步骤。
 SCons Plugin — 该插件允许Hudson调用SCons构建脚本作为主体构建的步骤。
 Selenium AES Plugin 该插件能让Hudson调用Selenium Auto Exec Server(AES) 来测试。
 Kundo Plugin 该插件允许你调用Kundo构建作为一个Hudson构建步骤。
 Gradle Plugin 该插件允许Hudson调用Gradle构建脚本作为主体构建的步骤。
 EasyAnt Plugin 该插件允许Hudson调用EasyAnt构建脚本作为主体构建的步骤。.
 RAD Builder Plugin — 该插件允许你调用IBM RAD7.0/7.5作为一个Hudson构建步骤。
 Phing Plugin 该插件允许你在Hudson中使用Phing构建PHP项目。
 SCTMExecutor 该插件允许您在Hudson中使用Borland SilkCentral Test Manager 2008 R2 及以上版本。
 MSBuild Plugin 该插件允许您在Hudson中使用MSBuild构建.NET项目。
 Batch Task Plugin —  该插件增加一些不规律执行的批处理任务到项目中,诸如打包、集成、归档等等。

构建封装

 

 Xvnc Plugin 该插件可以让您在一次构建时运行Xvnc会话。如果您的构建包括用户界面测试时需要一个可暴露的显示值这就非常方便。
 ZenTimestamp Plugin 该插件允许您在Hudson BUILD_ID变量中自定义日期和时间模式。
 VMware plugin 该插件允许您在一次构建开始前启动VMware虚拟机,构建完成后又停止该虚拟机。
 Build Secret Plugin — 让你通过一次构建上传可用的秘密文件。
 M2 Release Plugin 这是一个能让您在Hudson中使用maven-release-plugin 来执行发布功能的插件。
 M2 Extra Steps Plugin 该插件为Hudson加入pre- post- 构建步骤到Maven 2类型的项目的能力。
 Template Project Plugin 该插件可以让您使用另一个项目中的构建人、发布人和SCM设置。
 Locks and Latches plugin — 该插件允许您控制作业的并发执行。
 Hudson Distributed Workspace Clean plugin —该插件允许您在同一个隶属组中未使用的隶属机器来清理工作区。
 Release Plugin 该插件允许您在当一次发布构建是手动触发时,配置预前构建或后构建的执行动作。
 Copy To Slave Plugin — This plugin allows to copy, to slave nodes running a job, a set of files that are required for the good execution of the job.

 Setenv Plugin 为一个项目设置环境变量,以备构建步骤引用。

构建通知

Hudson本身支持电子邮件通知,但也有一个可扩展的电子邮件插件来支持扩展功能。

 

 Status Monitor Plugin 该插件能让您在Hudson单独的屏幕上直观地显示您选定作业的状态。.
 SameTime Plugin 该插件允许您在Hudson中使用SameTime作为构建通知。
 Nabaztag Plugin 该插件允许您在Hudson中发布一次构建的结果到Nabaztag
 Google Calendar Plugin 该插件允许Hudson发布当前作业状态到谷歌日历。
 hudsonTracker — A cross-platform application that sits in your system tray and monitors Hudson builds via its RSS feeds. See hudsonTracker for more details. No Hudson server config required!
 TuxDroid Plugin 该插件允许您在Hudson发布一个构建的结果到TuxDroid(Tux Droid是一个强大的Linux玩具,它可以通过配套的软件与你电脑中的很多应用程序相关联)
 IRC Plugin 该插件在您选择的IRC 频道中安装Hudson IRC 机器人,您可以通过IRC获得通知,并通过IRCHudson互动。
 Email-ext plugin — This plugin allows you to configure every aspect of email notifications.  You can customize when an email is sent, who should receive it, and what the email says.
 Instant Messaging Plugin — This plugin provides generic support for IM notifications. This plugin itself is of no use. Please use one of the derived plugins like (at the moment only) Jabber !
 Blame Upstream Commiters Plugin — This is a very simple plugin that adds a post build action to mail upstream commiters when a build fails.
 Campfire Plugin — This plugin allows your team to setup build notifications to be sent to Campfire rooms.
 The new EMailer — Merge of the Core EMailer and email-ext plugin
 Twitter Plugin — This plugin posts build results to Twitter.该插件支持Hudson发送构建报告到Twitter
 Jabber Plugin Jabber即时消息协议集成在Hudson中。注意您也需要把安装 instant-messaging plugin

隶属(机器)激活和控制

Hudson本身支持通过JNLP或者命令启动隶属,以及支持尽可能保持隶属连接,或者按需连接。

 

 SSH Slaves plugin 该插件允许您在SSH外的隶属* nix机器上运行和管理Hudson

构建报告

Hudson本身支持Junit报告和JavaDoc。

 

 Serenitec Plugin 在您的项目中执行Serenitec重构方案。
 Violations 该插件为checkstyle pmd cpd findbugs fxcop stylecopsimian等静态代码分析工具生成报告。
 NUnit Plugin 该插件允许你发布NUnit测试结果。
 WebTest Presenter Plugin — This plugin publishes the reports generated by the Canoo WebTest tool for each build.
 MSTest Plugin 该插件允许您发布MSTest的测试结果。
 Crap4J Plugin — This plugin reads the "crappy methods" report from Crap4J. Hudson will generate the trend report of crap percentage and provide detailed information about changes.
 FindBugs Plugin 该插件主要收集项目模块中FindBugs(静态分析源代码中可能会出现的BugEclipse插件工具)的分析结果,并以视图的方式呈现已发现的警告。
 Seleniumhq Plugin 该插件允许您从Seleniumhq中运行和加载通过Selenium服务器生成的HTML Selenese 套件结果。Hudson将以此生成测试结果的趋势报告。
 Cppcheck Plugin 该插件为CppCheck(静态的C/C++ 代码分析工具)生成趋势报告。
 NCover Plugin 该插件允许HudsonNCover中归档和发布.NET代码覆盖率的HTML 报告。
 JDepend PluginJDepend插件是一个为构建生成JDepend 报告的插件。
 Plot Plugin 该插件为Hudson提供通用的测绘(或图表)的能力。
 Checkstyle Plugin 该插件主要收集项目模块中Checkstyle (自动化代码检查工具)的分析结果,并以视图的方式呈现已发现的警告。
 JavaNCSS+Plugin 该插件允许您使用JavaNCSS构建报告工具。
 SLOCCount Plugin 该插件能为SLOCCount生成趋势报告,它是一个开源程序,能为超过25种不同的语言统计代码行的数量,包括C/C++AdaCOBOL FortranSQL Ruby Python等等。
 JavaTest Report Plugin 该插件把JavaTest(一个通过Sun公司发布的TCK应用的 框架)中解析成XML结果文件,并以此方式显示它们。
 Emma Plugin 该插件在Hudson中集成EMMA code coverage reports (检测和报告 JAVA 代码覆盖率的开源工具)Hudson will generate the trend report of coverage.
 Warnings Plugin — This plugin generates the trend report for compiler warnings in the console log or in log files.
 Gallio Plugin 该插件允许您发布Gallio/MbUnit的测试结果。
 Doxygen Plugin 该插件可发布通过Doxygen工具生成的报告。
 Testability Explorer Plugin 该插件为Testability Explorer生成趋势报告,这是一个能使用字节码分析以在Java代码中寻找可测性缺陷的开放源码程序。
 DRY Plugin 该插件为像 CPD那样的重复代码检查器生成趋势报告。
 Japex Plugin 该插件为Hudson 增加了Japex 支持,以使Hudson 能够显示其趋势报告和其他有用的数据。
 PMD Plugin 该插件主要收集项目模块中PMD(程序代码检查工具)的分析结果,并以视图的方式呈现已发现的警告。
 Selenium AES Plugin 该插件调用Selenium Auto Exec Server(AES) 来测试。
 Task Scanner Plugin 该插件为开放任务扫描工作区文件,并生成一个趋势报告。
 PureCoverage plugin — PureCoverage plugin reports coverage results from Rational PureCoverage tool (c++ coverage tool).
 Gnat Plugin 该插件允许Hudson集成Gnat的功能来作为ADA(Ada是一种表现能力很强的通用程序设计语言,它是美国国防部为克服软件开发危机,耗费巨资,历时近20年研制成功的。)语言。
 Grinder Plugin 该插件从Grinder 执行测试中读取输出结果,并生成报告,其中包括显示每次构建的测试结果和对应的构建显示执行结果的趋势报告。
 JSUnit plugin — This plugin allows you publish JSUnit test results
 Cpptest Plugin — This plugin allows you publish Parasoft C++test test results.
 Clover Plugin 该插件是在Hudson中集成 Clover code coverage reports(代码覆盖测试分析工具)Hudson will generate and track code coverage across time. This plugin can be used without the need to modify your build.xml.
 Cobertura Plugin 该插件允许您从Cobertura中获取代码覆盖率报告。Hudson将生成覆盖率趋势报告。
 eXtreme Feedback Panel Plugin — This plugin provides an eXtreme Feedback Panel that can be used to expose the status of a selected number of Jobs.
 CppUnit Plugin 该插件允许您发布CppUnit测试结果。
 Ruby metrics plugin 该插件添加Ruby统计报告( Rcov, Saikuro, Rails stats...)的捆绑包到Hudson中。

构件上传

 

 SCP plugin 该插件允许你使用SFTP (SSH)协议上传一些构件到仓库站点。
 FTP-Publisher Plugin 该插件能上传项目构件和整个目录到一个FTP服务器。
 SFEE Plugin 依赖于Collabnet Source Forge Enterprise Edition (SFEESourceForge发布的项目协作管理软件) 服务器验证用户并发布构件。
 java.net uploader Plugin 该插件使用java.net 任务库,以使Hudson有能力发送构件到 java.net
 SVN Publisher — This plugin allows you to upload artifacts to a subversion repository. This is done via a delete/import of the items requested.

其他构建后操作

 

 Parameterized Trigger Plugin 该插件可以让你在构建完成后触发新的构建,并为这次新构建使用不同的方式指定一些参数。
 Build Publisher Plugin 该插件允许您把一个Hudson的记录发布到另一个Hudson中。
 Post build task 该插件允许用户依据构建日志的输出执行一个shell/批处理任务。Java regular expression are allowed.
 Description Setter Plugin 该插件为每次构建设置描述信息,它是一个基于正则表达式校验的构建日志文件。
 Deploy Plugin — This plugin takes a war/ear file and deploys that to a running remote application server at the end of a build
 DocLinks Plugin 该插件允许您发布在构建步骤中创建的文档。
 Subversion Tagging Plugin — This plugin performs subversion tagging (technically speaking svn copy) on successful build.
 CVS Tagging Plugin 该插件将在一个作业构建成功后执行cvs标签(也就是cvs rtag)
 CopyArchiver Plugin 该插件的目标是从几个作业中把已归档的构件集中到一个共享目录。每个作业中只有最后一次成功构建的归档构件才会被复制。
 Text-finder Plugin 该插件是用来在工作区文件中搜索字符串。这个搜索结果可以用来标记该构建是正常或者失败。
1
0
分享到:
评论

相关推荐

    hudson学习教程Hudson安装与使用,Hudson配置,Hudson插件

    - 启动容器,Hudson的Web界面即在容器的默认端口上运行,如Tomcat的8080端口。 2. **初次配置** - 访问Hudson的Web界面,按照向导设置管理员账号和安全选项。 - 配置全局设置,如邮件通知、构建执行路径等。 3....

    hudson插件加载失败解决方案.pdf

    hudson插件加载失败解决方案 本文档将讨论hudson插件加载失败的解决方案,涵盖hudson版本、环境信息、插件安装、Tomcat日志分析、问题排查等方面的知识点。 一、hudson版本信息 hudson版本:hudson-2.2.1.war ...

    m2eclipse-hudson插件

    1. **自动构建与测试**:通过m2eclipse-hudson插件,开发者可以直接在Eclipse中触发Hudson服务器上的构建和测试流程,无需手动登录到Hudson服务器。 2. **实时反馈**:当Hudson服务器完成构建或测试时,插件会提供...

    Hudson常用插件说明

    ### Hudson常用插件详解 Hudson,作为一款开源持续集成工具,通过丰富的插件系统,极大地增强了其灵活性和功能性,支持多种源代码管理和构建工具,满足不同开发团队的需求。以下是对部分常用插件的详细说明: ####...

    Hudson Jenkins插件相关

    Hudson和Jenkins的核心优势之一就是其强大的插件系统。这些插件扩展了它们的功能,允许与各种版本控制系统(如Git、SVN)、构建工具(如Maven、Gradle)、自动化测试框架(如JUnit、Selenium)以及部署环境(如...

    hudson中checkStyle插件

    不知道怎么回事,hudson下载插件下载不下来,找了好久的checkStyle,在网上下载了都用不了。 后面偶然发现hudson又可以自动下载插件了。 checkStyle插件需要 analysis-core 支持,所以提供的下载包里面都放进去了, ...

    hudson插件开发相关链接.zip

    《Hudson插件开发详解——源码与工具的探索之旅》 Hudson,作为一个开源的持续集成工具,因其丰富的插件系统和灵活的配置能力,深受开发者喜爱。本篇文章将围绕“Hudson插件开发”这一主题,深入探讨其源码解析、...

    jenkins hudson 插件开发部署外带一个小实例

    详细介绍了jenkins(hudson)的插件开发部署,指导你如何去开发一个插件,虽然里面那个插件没什么实际功能,但是有效果,能看到效果,这样你就可以了解到这个开发到底是怎么一回事,字面还带了一些资料,适合新手看看...

    hudson插件工程

    Hudson 的强大之处在于其丰富的插件系统,这些插件可以扩展Hudson的功能,使其能够适应各种不同的开发环境和需求。 1. **Hudson 插件开发基础** - **插件架构**:Hudson 插件基于Java语言开发,采用Maven作为构建...

    cobertura.hpi 1.1 hudson插件

    相信看过基于Hudson的持续集成指南的人都会去下载hudson插件:cobertura.hpi,但是大家发现,网上铺天盖地的网址,都是无法打开。。。是的。。。这个插件差点找死我了。。。。 既然是别人做的,我也无权要分,0分送...

    hudson集成findbugs插件

    《Hudson集成FindBugs插件详解》 在软件开发过程中,确保代码质量是至关重要的。为了弥补单元测试和代码审查的不足,我们可以利用静态分析工具,如FindBugs,来检测代码中的潜在问题和缺陷。本文将详细介绍如何在...

    hudson svn maven 自动构建

    综上所述,"Hudson SVN Maven 自动构建"是现代软件开发中常见的自动化流程,它整合了版本控制、项目构建和持续集成,极大地提高了团队的协作效率和软件的可靠性。通过配置好Hudson、SVN和Maven,可以实现代码提交即...

    hudson 开发指南

    2.1 下载与安装:Hudson可运行于多种操作系统上,如Windows、Linux和Mac OS。用户可以通过下载war文件或安装包进行部署。 2.2 配置工作空间:设置Hudson的工作目录,用于存放构建项目及其相关的文件。 2.3 安全性...

    checkstyle.hpi 3.10 - hudson插件,可找死我了。。。

    相信看过基于Hudson的持续集成指南的人都会去下载hudson插件:checkstyle.hpi,但是大家发现,网上铺天盖地的网址,都是无法打开。。。是的。。。这个插件差点找死我了。。。。 既然是别人做的,我也无权要分,0分送...

    持续开发hudson教程

    Hudson 的插件功能强大,包括但不限于: - 版本控制插件:如 SVN、Git 等,用于与版本控制系统交互。 - 构建工具插件:如 Maven 插件,用于自动化构建流程。 - 邮件通知插件:在构建失败时发送报警邮件。 - 测试报告...

    hudson 中文操作手册

    创建任务是使用 Hudson 的主要功能之一。用户可以创建多种类型的任务,如 Java 项目、Web 项目和其他类型的项目。创建任务需要用户指定任务的名称、描述和执行命令。 4. 运行并监控构建作业 运行并监控构建作业是...

    Hudson持续集成测试

    安装插件通常在Hudson管理界面中进行,选择“Manage Plugins”->“Available”标签页,找到所需插件并安装。 总结起来,Hudson的持续集成测试涵盖了从环境配置、系统设定、插件安装等多个环节,每个环节都是为了...

    hudson的ftp上传插件无法正常使用问题的处理

    ### hudson的ftp上传插件无法正常使用问题的处理 #### 问题概述 在使用Hudson进行构建自动化过程中,为了实现构建结果的自动化部署,通常会选择使用Hudson的FTP上传插件来实现构建产物的自动上传功能。但在实际使用...

Global site tag (gtag.js) - Google Analytics