【发布时间】:2010-10-24 04:11:06
【问题描述】:
有这样的标准吗?
包括
Java 源代码 - 测试代码 - 蚂蚁或 Maven JUnit 持续集成(可能是巡航控制) ClearCase 版本控制工具 部署到应用服务器
最后我想要一个自动构建和集成环境。
【问题讨论】:
标签: java build-process build continuous-integration build-automation
有这样的标准吗?
包括
Java 源代码 - 测试代码 - 蚂蚁或 Maven JUnit 持续集成(可能是巡航控制) ClearCase 版本控制工具 部署到应用服务器
最后我想要一个自动构建和集成环境。
【问题讨论】:
标签: java build-process build continuous-integration build-automation
听起来像是Hudson 的工作。
【讨论】:
可能的解决方案没有尽头。查看continuous integration matrix,其中详细介绍了常见解决方案及其相关功能。希望您能够基于此做出决定。
【讨论】:
【讨论】:
工具集可以是
蚂蚁
Subversion - 简单易用。 ClearCase 令人震惊,不要靠近。
如果您正在使用 Java EE,那么您可能会有一个网站,如果是这样,您可能希望使用 WebDriver,可能与 WindowLicker 结合使用
如果您有数据库或 jms 代理,请确保每个开发人员都有自己的!这非常重要 - 确保每个人都有一份可以随心所欲地使用的副本,显然持续集成 (CI) 环境也必须有自己的副本!
这种环境的回报可能是巨大的。在我当前的项目中,我们有一个直接来自 TeamCity 的两次点击生产自动化。
【讨论】:
我建议以下设置:
Spring Tool Suite www.springsource.org/ - 带有用于开发的 maven 插件和用于 repo 管理的 Accurev 插件的 IDE。
Accurev www.accurev.com - 用于源代码存储库/版本管理。
Maven maven.apache.org- 用于构建过程。
Hudson hudson-ci.org/ - 自动化构建和集成。
JIRA www.atlassian.com/JIRA- 用于错误/问题跟踪。
Rally www.rallydev.com - 用于项目管理。
【讨论】: