Java/Java EE 的构建和集成环境

发布于 2024-07-18 19:23:58 字数 155 浏览 7 评论 0 原文

有这样的事情以标准的方式吗?

包括

Java源代码-测试代码- 蚂蚁或 Maven 联合单元 持续集成(可能是巡航控制) ClearCase 版本控制工具 最后部署到应用程序服务器

我希望有一个自动构建和集成环境。

is there such a thing in a standard manner?

including

Java Source Code - Test Code -
Ant or Maven
JUnit
Continuous Integration (possibly Cruise Control)
ClearCase Versioning Tool
Deploy to Application Server

in the end I 'd like to have an automatic Build and Integration Environment.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

尴尬癌患者 2024-07-25 19:23:59

听起来像是 Hudson 的工作。

Sounds like a job for Hudson.

用心笑 2024-07-25 19:23:59

可能的解决方案是无穷无尽的。 看一下持续集成矩阵,其中详细介绍了常见的解决方案及其相关功能。 希望您能够据此做出决定。

There are no end of possible solutions. Take a look at the continuous integration matrix, which details common solutions, and their associated features. Hopefully you should be able to make a decision based on that.

我一向站在原地 2024-07-25 19:23:59

工具集可以是

IntelliJ

Ant

  • ant 文件可以由 intellij 生成
  • 然后你需要编写一些 ant 来运行您的测试!
  • 然后你需要编写一些ant来打包你的应用程序
  • 然后你需要编写一些ant来部署你的应用程序
    • 包括配置队列、数据库等(dbdeploy 可能适用于此)

TeamCity

Subversion - 非常好用且简单。 ClearCase 令人震惊,请勿靠近。

如果您正在使用 Java EE,那么您可能会有一个网站,如果是这样,您可能需要使用 WebDriver,可能与 WindowLicker 结合使用

(如果您有数据库)或 jms 经纪人,确保每个开发人员都有自己的! 这非常重要 - 确保每个人都有一个可以做他们喜欢做的事情的副本,显然持续集成(CI)环境也必须有自己的副本!

这种环境的回报可能是巨大的。 在我当前的项目中,我们直接从 TeamCity 中实现了两次点击即可实现生产自动化。

A tool set could be

IntelliJ

Ant

  • The ant files can be generated by intellij
  • Then you need to write some ant to run your tests!
  • Then you need to write some ant to package your application
  • Then you need to write some ant to deploy your application
    • including configuring queues, databases etc (dbdeploy might work for this)

TeamCity

Subversion - Its nice and easy. ClearCase is shocking don't go near.

If you're doing Java EE, then you'll probably have a web site, if so, you might want to use WebDriver, possibly in conjunction with WindowLicker

If you have a database or jms broker, make sure each developer HAS THEIR OWN! This is very important - makes sure everybody has a copy that they can do what they like with, and obviously the continuous integration (CI) environment must have its own copy too!

The pay back for such an environment can be huge. On my current project, we have a two-click-to-production automation coming straight out of TeamCity.

聽兲甴掵 2024-07-25 19:23:59

我建议使用以下套件:

Spring Tool Suite 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 - 用于项目管理。

I would suggest below set:

Spring Tool Suite www.springsource.org/‎ - IDE with maven plugin for development and Accurev plugin for repo management.

Accurev www.accurev.com - For source code repository/version management.

Maven maven.apache.org- For build process.

Hudson hudson-ci.org/‎ - to Automate build and integration.

JIRA www.atlassian.com/JIRA‎- For bug/issue tracking.

Rally www.rallydev.com - For project management.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文