Which software to use for continuous integration of a Java web project我们正处于一个新的Web项目的初期。 随着时间的推移,该项目将不断发展并变得复杂。 从一开始,我们将使用JUnit进行单元和集成测试,并使用HtmlUnit进行系统测试。 如果事实证明对我们有价值,我们可能还会在构建过程中添加一些静态代码分析工具。 如果您正在或曾经参与使用持续集成的项目。 您使用/使用了哪个软件,您是否认为已经获得回报? 您建议使用哪种软件来持续集成Java Web项目? 哈德森(最好的)。哈德森网站 同时使用CruiseControl和Hudson之后,我可以推荐Hudson作为两者中较容易配置的对象(可以通过Web GUI轻松完成,尽管也支持直接配置文件编辑)。 JetBrains TeamCity Pro。 http://www.jetbrains.com/teamcity/index.html 专业版不需要任何许可证密钥。如果程序中未输入许可证密钥,TeamCity将自动开始与Professional Edition Server一起运行。单个Professional Edition Server安装会授予安装权:
3个构建代理,无需额外费用
哈德森伟大而自由:
竹子很棒,但要花$$ 我对Atlassian的Bamboo非常满意。即使它是商业产品,Starter Pack许可证对于10个用户来说也仅为10美元。它有很好的文档记录,易于设置且灵活。 我已经将CruiseControl用于Java项目,并将CruiseControl.NET用于.NET项目,两者都很好用。 我为一个已经运行了4年,由数十名开发人员运行的项目设置了CruiseControl,并且在此期间对配置进行了数次调整,但效果很好。 (我不再积极支持该项目,但我仍与从事该项目的人一起工作。) 在我目前的职位上,CruiseControl.NET被用于支持多个.Net项目,并且已经使用了2年以上。 巡航控制
一旦配置好,CruiseControl便可以正常工作。 http://cruisecontrol.sourceforge.net/ |