yli
yli

Reputation: 2769

Build and Integration Environment for Java/Java EE

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.

Upvotes: 0

Views: 1240

Answers (5)

Gyanendra Dwivedi
Gyanendra Dwivedi

Reputation: 5537

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.

Upvotes: 0

time4tea
time4tea

Reputation: 2197

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.

Upvotes: 0

Brian Agnew
Brian Agnew

Reputation: 272307

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.

Upvotes: 1

Yuval F
Yuval F

Reputation: 20621

Take a look at Apache Continuum.

Upvotes: 0

Esko
Esko

Reputation: 29377

Sounds like a job for Hudson.

Upvotes: 4

Related Questions