1

我目前使用maven构建,运行单元测试并在本地部署我的Java/Spring网站。然后,我运行硒功能测试并运行整个长脚本以部署到生产并进行架构更改。我现在想要自动化一切,只能点击一个按钮,只要所有测试都通过了,生产环境就会得到更新。用于在Java/Spring Web项目上持续部署的持续集成服务器

所以看来我可以通过插件或至少使用ant插件在maven中完成所有这些工作。但有很多连续集成服务器可用...我听到很多关于哈德森的信息。 Hudson手册指出,“Hudson的主要用例之一是使用Apache Maven构建项目。”哈德森是我需要的最佳选择吗?有更好的解决方案吗?我明白詹金斯是从哈德森分出来的,这是一条更好的路线吗?

我不介意支付工具或服务器协助持续部署。

回答

1

我会和詹金斯一起去的。它正处于积极的发展阶段,拥有大量的插件,并且很容易配置。您可能还想检查Bamboo,尤其是如果您希望它与Jira,Confluence,Fisheye等合作。

+0

哇,Jenkins的发布非常活跃!他们似乎每个星期都有一个新的发布。因此,鉴于更活跃的状态和大量插件,Jenkins现在比Hudson更受欢迎?我喜欢他们有一本书即将推出... –

+0

詹金斯更活跃,可能也比哈德森更受欢迎。在商标出现问题后,哈德森更名为詹金斯。所以开发人员基本上将项目重命名为Jenkins,但甲骨文仍在继续开发Hudson,尽管截至今日,Jenkins成员项目成员的数量要高得多。 – mouser