`
coolas
  • 浏览: 6807 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

分层测试的hudson实现

阅读更多
1.对ut进行分组,如分成fastTest及withDB
2.在顶层pom中,默认只跑fastTest组,
<configuration>
<groups>fastTest</groups>
</configuration>
添加一个名为integrationTest的profile,将组改为
<configuration>
<groups>withDB</groups>
</configuration>
3.在hudson中添加一个freeStyle风格的项目(maven风格的不支持多mvn命令),然后在Build中添加两个maven任务:
a.clean install
b.deploy -PintegrationTest

如果有其他项目依赖于当前这个开发项目,可以deploy一个snapshot,然后,依赖它的项目在构建时,mvn命令中加入-U参数保证及时获取最新的snapshot

这样就可以保证在快速测试通过的时候,才去跑慢速的集成测试
分享到:
评论

相关推荐

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

    Hudson 是一款强大的持续集成工具,主要负责自动化软件的构建、测试和部署任务。它的核心功能包括持续构建/测试、RSS/邮件/即时消息通知、Junit/TestNG 测试报告生成、分布式构建支持以及丰富的插件体系。Hudson 的...

    自动构建测试【Hudson资料+插件】

    自动构建是指通过自动化工具,如Hudson,来自动执行编译、打包、测试等步骤,使得开发者可以快速验证代码更改的效果,同时减少手动操作带来的错误。本文将深入探讨Hudson这个持续集成工具及其相关插件,包括FindBugs...

    Hudson持续集成实战

    如果测试失败,Hudson会立即通知开发者,从而实现快速反馈和问题定位。 最后,我们将学习如何利用Hudson进行自动化部署。一旦构建成功,Hudson可以自动将应用发布到测试或生产环境,减少了手动操作带来的风险和错误...

    hudson 中文操作手册

    Hudson 是一个开源的自动化构建工具,广泛应用于软件开发、测试和发布过程中。下面是根据 Hudson 中文操作手册的内容生成的相关知识点: 1. Hudson 安装 Hudson 安装是使用 Hudson 的第一步。用户可以从官方网站...

    Hudson平台搭建及使用

    【Hudson平台搭建及使用详解】 ...Hudson不仅提供了基本的构建和测试功能,还可以与其他工具集成,如Git、Jenkins、Ant等,实现更复杂的自动化流程。对于大型开发团队而言,Hudson是管理和监控项目进展的有力工具。

    hudson持续集成包

    Hudson 作为持续集成工具,帮助开发者实现这一目标,自动检测代码库中的变化,触发构建过程。 2. **Hudson 特性** - **自动构建**:Hudson 可以定期检查源代码仓库,一旦发现新的提交,就会自动触发构建。 - **...

    hudson自动构建文档

    通过深入学习和实践上述内容,你将能够熟练地使用Hudson进行自动构建,提升开发团队的效率,实现持续集成和持续交付的目标。在实际应用中,不断探索和优化Hudson的配置,将使你的CI/CD流程更加高效和可靠。

    Hudson配置手册完美教程

    Hudson 是一款强大的持续集成工具,其主要目标是实现软件项目的自动化构建和测试。作为一款可扩展的引擎,Hudson 提供了多种功能,使得开发者能够更有效地管理和监控他们的开发流程。 Hudson 的核心特性包括: 1. ...

    centos环境hudson自动化部署报告.doc

    6. **自动化部署**:为了实现自动化部署,可以使用Hudson的构建后操作,例如通过脚本将构建结果发布到测试或生产环境。可以配置SSH插件执行远程命令,或者使用Jenkinsfile实现Declarative Pipeline来定义部署流程。 ...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发...通过遵循上述步骤,开发者可以快速地设置和利用Hudson实现持续集成,从而优化软件开发流程。

    hudson教程

    Hudson 是一个开源的持续集成工具,用于自动化各种软件项目构建、测试和部署等任务。在本教程中,我们将深入探讨如何配置和使用Hudson。 首先,为了运行Hudson,你需要准备以下组件: 1. **Apache Tomcat 7.0 以上...

    Hudson持续集成

    •分布式构建支持-Hudson能够让多台计算机一起构建/测试。 •文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 •插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的...

    Hudson使用参考手册V1.1.pdf

    4. **构建依赖**:Hudson允许项目间定义依赖关系,当上游项目成功构建后,自动触发下游项目的构建,实现自动化流水线。 5. **测试报告**:Hudson能生成JUnit等测试框架的结果报告,清晰展示测试覆盖率、失败的测试...

Global site tag (gtag.js) - Google Analytics