What tools do you use for automating builds?

Hi all Build Engineers,

what systems do you use for automating builds - do you use your own tools, or some opensource project?

If it is something public, which one it is, and what were the reasons to chose it?

We are thinking about using the Hudson system (http://hudson.dev.java.net/) for our developers, but would like to hear from other RE groups about their experiences too.

Thanks,

Karel

[429 byte] By [KCNa] at [2007-11-26 22:58:09]
# 1

All of our builds of various projects and products are automated

via cron and shell scripts. The grand-daddy of the build scripts is the

"nightly" script used by Solaris. You can access this from opensolaris.org.

Most build scripts are far less complicated. The scripts all have

some sort of logging and emailing mechanism.

Bruce

bruceha at 2007-7-10 12:23:51 > top of Java-index,General,Build & Release Engineering...
# 2

Our build system automated via cron table and shell, make scripts too. Also, we're built special systems based on shell scripts for PIB (pre-integration build) and post-build activities.

In additional, we're used Buildtraq is a tool to view build results from a web browser. The benefit of Buildtraq is it could be added to any legacy system just to show build results via rows & columns from a web browser.

Serge Burlyga

Build & Infrastructure Engineering

Sun Microsystems, Inc.

ssburlga at 2007-7-10 12:23:51 > top of Java-index,General,Build & Release Engineering...
# 3

Tinderbox is another build monitoring tool. It does not show detailed steps of a build cycle. It only shows the final result : success or failed. But it can display build output for multiple platforms on the same page.

This is how the tinderbox build grid will look --> http://tinderbox.mozilla.org/showbuilds.cgi?tree=SeaMonkey

Detail Info -->

http://www.mozilla.org/tinderbox.html

Tinderbox can be connected to Bonsai -->

It is a tool that shows you who checked in what, lets you perform queries on the contents of a CVS archive; get a list of checkins, see what checkins have been made by a whom, or on a given CVS branch, or in a particular time period.

Detail Info -->

http://www.mozilla.org/bonsai.html

AshviniMa at 2007-7-10 12:23:51 > top of Java-index,General,Build & Release Engineering...