Java/Java EE 的构建和集成环境
有这样的事情以标准的方式吗?
包括
Java源代码-测试代码- 蚂蚁或 Maven 联合单元 持续集成(可能是巡航控制) ClearCase 版本控制工具 最后部署到应用程序服务器
我希望有一个自动构建和集成环境。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
听起来像是 Hudson 的工作。
Sounds like a job for Hudson.
可能的解决方案是无穷无尽的。 看一下持续集成矩阵,其中详细介绍了常见的解决方案及其相关功能。 希望您能够据此做出决定。
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.
查看 Apache Continuum。
Take a look at Apache Continuum.
工具集可以是
IntelliJ
Ant
TeamCity
Subversion - 非常好用且简单。 ClearCase 令人震惊,请勿靠近。
如果您正在使用 Java EE,那么您可能会有一个网站,如果是这样,您可能需要使用 WebDriver,可能与 WindowLicker 结合使用
(如果您有数据库)或 jms 经纪人,确保每个开发人员都有自己的! 这非常重要 - 确保每个人都有一个可以做他们喜欢做的事情的副本,显然持续集成(CI)环境也必须有自己的副本!
这种环境的回报可能是巨大的。 在我当前的项目中,我们直接从 TeamCity 中实现了两次点击即可实现生产自动化。
A tool set could be
IntelliJ
Ant
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.
我建议使用以下套件:
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.