2

我们正处于一个新网络项目的早期阶段。随着时间的推移,该项目将变得越来越复杂。从一开始,我们将使用 JUnit 进行单元和集成测试,使用 HtmlUnit 进行系统测试。如果它们被证明对我们有价值,我们也可能会在构建过程中添加一些静态代码分析工具。

如果您正在或曾经参与过使用持续集成的项目。您使用过/使用过哪些软件,您认为它获得了回报吗?对于 Java Web 项目的持续集成,您会推荐哪种软件?

4

8 回答 8

7

哈德逊(最好的)。哈德逊网站

于 2008-09-18T21:23:53.133 回答
2

JetBrains TeamCity Pro。 http://www.jetbrains.com/teamcity/index.html

专业版不需要任何许可证密钥。如果未在程序中输入许可证密钥,TeamCity 将自动与 Professional Edition Server 一起运行。单个 Professional Edition Server 安装授予设置权限:

3 免费构建代理 20 用户帐户 20 构建配置

于 2008-09-18T21:26:29.663 回答
2

同时使用CruiseControlHudson后,我可以推荐 Hudson 作为两者中更容易配置的(通过 Web GUI 轻松完成,尽管也支持直接配置文件编辑)。

于 2008-09-18T21:41:50.890 回答
1

Hudson 很棒而且免费: http ://hudson.dev.java.net/

竹子很棒,但要花 $$ http://www.atlassian.com/software/bamboo/

于 2008-09-18T21:25:25.983 回答
0

我对Atlassian 的 Bamboo非常满意。尽管它是商业的,但对于 10 个用户,Starter Pack 许可证只需 10 美元。它有很好的文档记录,易于设置且灵活。

于 2010-01-14T11:59:51.130 回答
-1

CruiseControl 一旦配置好就可以正常工作。

http://cruisecontrol.sourceforge.net/

于 2008-09-18T21:24:16.063 回答
-1

巡航控制

CruiseControl 既是一个持续集成工具,也是一个用于创建自定义持续构建过程的可扩展框架。它包括数十个插件,用于各种源代码控制、构建技术和通知方案,包括电子邮件和即时消息。Web 界面提供当前和以前构建的详细信息。标准 CruiseControl 发行版通过丰富的 3rd 方工具选择得到增强。

于 2008-09-18T21:32:07.793 回答
-1

我将CruiseControl用于 Java 项目,将CruiseControl.NET用于 .NET 项目,两者都运行良好。

我为一个项目设置了 CruiseControl,该项目已经与数十名开发人员一起运行了 4 年,虽然在此期间对配置进行了多次调整,但它运行良好。(我不再积极支持该项目,但我仍然与支持该项目的人一起工作。)

在我目前的职位上,CruiseControl.NET 被用于支持多个 .Net 项目,并且已经使用了 2 年多。

于 2008-09-18T21:36:25.800 回答