Integrated build environment: how do YOU do it?

I'm curious what others in the field are doing, as I'm trying to set better, tighter standards. Some of the new Aurora features help with this, but there are other processes I'm exploring.

I use:

IDEA, Ant, JUnit, CVS

I'd like to get a complete build process going, and going well. In the end I'd like automation where Ant will grab code from CVS, compile it, update build numbers, create jars, etc, and place nice, completed builds into a "build" directory. I'm doing about half of this now, and I'm stopping here to inquire what, if anything, you people are doing, and how it integrates with IDEA.

Of some interest, especially since 815 came out, is how you manage libraries (third-party, like Trove, for example, or even JUnit itself) as part of your process.

Thanks!

5 comments

On Fri, 16 May 2003 18:42:00 +0000, Joseph Gergis wrote:

I'd like to get a complete build process going, and going well. In the
end I'd like automation where Ant will grab code from CVS, compile it,
update build numbers, create jars, etc, and place nice, completed builds
into a "build" directory.


I've setup an Anthill based continuous integration/build server at the
office, we now have about 15 projects setup that get built whenever their
CVS trees get hit with activity ( checked every 30 minutes ). This is
running Ant to build jars, wars, ears, even pdf documents from XML/DocBook
source.

Its great...

--
...turn to the light - don't be frightened by the shadows it creates,
...turn to the light - turning away could be a terrible mistake
...dream theater - the great debate


0

Is this using Anthill OS, or Anthill Pro? And are there any tips you have on how to set it up?

0

On Fri, 16 May 2003 20:30:59 +0000, Joseph Gergis wrote:

Is this using Anthill OS, or Anthill Pro? And are there any tips you have
on how to set it up?


Using ANthill OS - I had to patch it ( which I believe has now been
commited into the tree ) to fix a problem with dependancy groups, as they
wern't incrementing version numbers.

One tip - find some good documentation, the userguide online kinda sucks
and doesn't tell you anything about what to put in your build.xml's, for
best practices kinda stuff. I may go and write some up actually.


--
...turn to the light - don't be frightened by the shadows it creates,
...turn to the light - turning away could be a terrible mistake
...dream theater - the great debate


0

Heh. That's kinda what this post's purpose was, to find GOOD documentation on tools and practices for build management. I've scoured google many a night, and come up with some interesting tidbits, but nothing eye-opening.

0

Please sign in to leave a comment.