以标准方式存在这样的事情吗?Java/Java EE的构建和集成环境
包括
Java源代码 - 测试代码 - Ant或Maven 的JUnit 持续集成(可能是巡航控制) ClearCase的版本控制工具 部署到底我“应用程序服务器
D类似于拥有一个自动的构建和集成环境。
以标准方式存在这样的事情吗?Java/Java EE的构建和集成环境
包括
Java源代码 - 测试代码 - Ant或Maven 的JUnit 持续集成(可能是巡航控制) ClearCase的版本控制工具 部署到底我“应用程序服务器
D类似于拥有一个自动的构建和集成环境。
听起来像Hudson的工作。
没有可能的解决方案的结束。看看continuous integration matrix,其中详细介绍了常见解决方案及其相关功能。希望你能够根据这个做出决定。
的工具集可以是
蚂蚁
颠覆 - 它的好和容易。 ClearCase令人震惊不要靠近。
如果你正在做的Java EE,那么你可能有一个网站,如果是的话,你可能想使用WebDriver,可能与WindowLicker
如果你有一个数据库或JMS代理相结合,确保每个开发者都拥有他们自己的!这非常重要 - 确保每个人都有一份他们可以做他们喜欢的副本,显然持续集成(CI)环境也必须拥有自己的副本!
这种环境的回报可能很大。在我目前的项目中,我们有一个直接从TeamCity出来的双击生产自动化。
我建议如下设置:
春天工具套件www.springsource.org/ - IDE使用Maven插件开发和AccuRev的插件回购管理。
Accurev www.accurev.com - 用于源代码库/版本管理。
Maven maven.apache.org - 用于构建过程。
Hudson hudson-ci.org/ - 自动化构建和集成。
JIRA www.atlassian.com/JIRA - 用于错误/问题跟踪。
Rally www.rallydev.com - 用于项目管理。
+1和“java -jar hudson.war”rocks :) – mjn 2009-05-06 19:16:55