我目前使用maven构建,运行单元测试并在本地部署我的Java / Spring网站。然后我运行selenium功能测试并运行一个完整的长脚本来部署到生产并进行架构更改。我现在想要自动化一切,所以我只能点击一个按钮,只要所有测试都通过,生产环境就会更新。
所以看来我可以通过插件或至少使用ant插件在maven中完成所有这些操作。但是有很多可用的持续集成服务器......我听到很多关于Hudson的消息。 Hudson手册指出,“Hudson的一个主要用例是使用Apache Maven构建项目。”哈德森是我需要的最佳选择吗?有更好的解决方案吗?我知道詹金斯是从哈德森派出来的,这是一条更好的路线吗?
我不介意为支持持续部署的工具或服务器付费。
答案 0 :(得分:1)
我会和詹金斯一起去。它正在积极开发中,有大量的插件,而且很容易配置。您可能还想查看Bamboo,特别是如果您希望它与Jira,Confluence,Fisheye等合作。