Hudson/Maven/Mercurial集成的良好参考
有谁能提供一个好的参考资料(网络、书籍等)来解释如何设置Hudson来使用Maven/Nexus和Mercurial进行构建/发布?我想根据Mercurial SCM项目的更新设置我们的系统,以便在Hudson中进行Maven构建,Mercurial SCM项目将自动部署到本地Nexus服务器。该项目的某些部分依赖于其他部分。我可以找到相当多的参考文献,其中提到了方程式的一部分,但没有找到任何详细说明所有部分的内容 蒂娅 编辑 我想我最初想要的是一个关于如何以集成方式使用这些工具的总体概述。然后我可以深入研究细节。我要寻找的是如何使用Hudson来执行/验证构建,并基于结果,将构件推送到适当的Maven/Nexus存储库(快照与否),还可能将Hudson的应用程序部署到我们的预生产系统。我使用Mercurial是偶然的Hudson/Maven/Mercurial集成的良好参考,maven,mercurial,hudson,nexus,Maven,Mercurial,Hudson,Nexus,有谁能提供一个好的参考资料(网络、书籍等)来解释如何设置Hudson来使用Maven/Nexus和Mercurial进行构建/发布?我想根据Mercurial SCM项目的更新设置我们的系统,以便在Hudson中进行Maven构建,Mercurial SCM项目将自动部署到本地Nexus服务器。该项目的某些部分依赖于其他部分。我可以找到相当多的参考文献,其中提到了方程式的一部分,但没有找到任何详细说明所有部分的内容 蒂娅 编辑 我想我最初想要的是一个关于如何以集成方式使用这些工具的总体概述。然后
希望这澄清了我的问题,没有弄乱我的问题…我不知道这些书,我使用Hudson帮助完成了我们的集成 不过,我认为,有一个领域还不完全清楚:提供您自己版本的
settings.xml
(您可以在这里设置自定义存储库、配置文件等)
以下是步骤:
我不是mercurial专家,但这篇文章与我们用于SCM集成的设置是一致的。我写了一篇博客,讨论使用Jenkins和maven设置项目,如果我是对的,Jenkins是Hudson的衍生产品。试试看也许会有帮助
您好,谢谢您的链接,但是博客没有谈到将工件部署到Nexus的问题。这是我正在寻找的谜题中的一个关键部分。哈德逊现在是詹金斯,长话短说,Sun说他们拥有这个名字,而且很霸道,所以社区说他们只是把它改名为詹金斯,并继续与Sun分开工作,的确如此。@sdoca:Jenkins(fka Hudson)领导下的Maven项目在项目配置页面中有几个特定的设置。设置toy Jenkins安装会让您意识到这比阅读更容易:-)嗨,我在hudson用户的存储库中添加了一个settings.xml文件,因为它是访问Nexus存储库所必需的。但我仍然不知道何时/如何将工件推送到Nexus存储库。@sdoca。在“调用Maven 3”构建步骤选项中的“目标”编辑框中添加“部署”。添加一个专门用于“部署”的新构建步骤可能更简洁。仅供参考,Hudson现在是Jenkins。。。不,现在还有詹金斯。我们用的是哈德逊。我知道,我只是没听说过有人知道两者的区别,并选择了哈德逊。你为什么要留在哈德逊?还有人在承诺吗?