【问题标题】:Hudson integration for Maven projectsMaven 项目的 Hudson 集成
【发布时间】:2012-04-25 13:22:35
【问题描述】:

我的 Maven 项目很少。他们也有 testNG 测试用例。测试运行良好。现在我想将项目与 Hudson 集成以获得基本功能,例如颠覆更新、测试报告、发送电子邮件等。项目是用 java 构建的1.5.Java 1.5 的 hudson 兼容版本是什么,还可以添加 maven 2 模块,配置 subversion。我下载的版本有一些 java 版本问题。然后我替换了导致问题但仍然无法配置的 jar svn东西的项目。请帮助我,是否有一步一步的指南......提前谢谢你

【问题讨论】:

  • 您看过eclipse.org/hudson/the-hudson-book/book-hudson.chunked 在线提供的哈德逊书吗?
  • Java 存在哪些问题? Hudson 的平台与您用于构建的 java 版本不同。
  • 这是 jmdns jar 的问题。我把它换成旧版本,然后就没事了。我不记得确切的错误,但它类似于错误的版本......

标签: maven-2 continuous-integration hudson hudson-plugins


【解决方案1】:

What is the hudson compatible version for Java 1.5 ?

正如您已经知道的那样,the latest Hudson versions require Java 6但是,Hudson 在其上运行的 Java JRE 并不是您的项目将用于在 Maven 中编译、测试和打包自身的 Java JRE/JDK。

用于编译项目的 Java Hudson 版本是您在 Hudson UI(管理 Hudson)中选择的选项。事实上,如果您愿意,Hudson 可以针对多个 Java 版本编译和测试您的 Maven 项目。

这是 Hudson 的一项强大功能,但并非立即显而易见。详情请看以下截图:

所以底线是这样的:使用最新版本的 Hudson(或 Jenkins)并将 JDK 安装设置为 v1.5。

【讨论】: