Introduction Product Tour Screen Shots Download

BuildBeat offers an installation wizard, visual administrator, asynchronous messaging architecture providing live build monitoring, and resulting in reduced integration wait times and lower network traffic. BuildBeat maintains a host of technology integrations for version control, build, and testing tools.

Easy to Install

BuildBeat features an easy-to-use installation program that makes it easy to install the necessary components.

Configuration Wizard

After installation, the configuration wizard allows you to quickly create your BuildBeat database, set up your first project, and configure users. Setting up BuildBeat the first time takes only a few minutes.

Visual Administrator

The BuildBeat Administrator allows you to easily add new projects, configure them for integration with version control systems, enable them for continuous integration and/or scheduled building, and configure the project's build tasks.

Web-Based Reporting

BuildBeat's web-based reporting information allows you to review past builds, and in the case of build failures, quickly determine the source of the failure. All task logging information is displayed, along with unit test results.

Distributed Building

For teams with complex projects that require high-performance builds, BuildBeat accelerates the build process by distributing the project among many computers. BuildBeat's distributed build capabilities also works in conjunction with its unit testing and cross-platform support, allow you to simultaneously test your software in multiple environments.

Cross-Platform Building

If you are building or testing your software for multiple operating systems, BuildBeat provides cross-platform building support. The BuildBeat server and agents run on Windows-based operating systems, and nearly all Unix/Linux systems, including Mac OS/X.

Integrated Support for Unit Testing

Unit testing is an integral part of the agile software development process. BuildBeat makes it easy to incorporate unit testing into your builds. The unit testing feature is tightly integrated with BuildBeat's data warehousing and web-reporting capabilities.

Continuous Integration Support

BuildBeat makes continuous integration easy with built-in support for numerous open-source and commercial version control systems. BuildBeat currently supports Microsoft SourceSafe and Team Foundation Server, Serena PVCS Version Manager, Perforce, Subversion, and CVS. We are constantly adding support for other version control systems. Contact us for details on upcoming integrations.

Live Build Monitoring

Sometimes it's nice to know what the build server is actually doing. This is particularly useful if a build is prone to hangs or deadlocks. For example, thread-sensitive unit tests could cause the build process to freeze if a race condition or deadlock occurs. Without live build monitoring, you're never quite sure if your build is still building. The result is you must abort the build or wait for the build to timeout, which is wasteful of the team's time. Live build monitoring allows you to immediately see a problem with the build without waiting and wondering.

Automated Task Logging

BuildBeat automatically captures all output generated by build tasks, stores them in the database, and makes the output available from the web-reporting interface. Because BuildBeat does this automatically, you don't need to clutter your build scripts with complex logic, making your build scripts easier to read and maintain.

Error Handling Support

If a build task fails, BuildBeat makes it easy to capture the failure information and optionally abort the build. The error information is prominently displayed in the web-reporting interface. If a build fails, you can quickly and easily determine the source of the failure.

Integrated Data Warehouse

All task information, including unit test results are automatically captured and stored in the BuildBeat database, providing a complete audit trail of passed builds.

Integration with Eclipse IDE

BuildBeat's Eclipse plug-in can be run on any platform that supports the Eclipse IDE, enabling live build monitoring and status updates from any operating system platform.

Flexible Task Configuration Settings

To avoid entering duplicate task configuration information repeatedly in many different places, BuildBeat allows you to specify default task configuration settings. The default settings may then be overloaded on a case-by-case basis, as needed.

MySQL Database Support

BuildBeat's back-end database and data warehouse can be stored on either a Microsoft SQL Server (including SQL Server Express Edition and MSDE), as well as MySQL. MySQL support is particular useful for teams needing cross-platform builds, as the MySQL database runs on standard Unix/Linux platforms.

Command Line Interface

The BuildBeat command line tool, bb can be used as an alternative to the graphical administrator. It runs on all platforms and is useful when scriptable administrative actions are required.

Build Aborts and Task Timeouts

BuildBeat features powerful and elegant abort, timeout, and process termination capabilities. Each build task can be configured with its own time out value. If the task does not complete in the alloted time, the build is automatically aborted. Users can also manually kill a build in process with the push of a button. These features are tied in tightly with BuildBeat's distributed build capabilities, so tasks running on remote build agents will also be aborted appropriately.

Version Numbering Persistence

BuildBeat's database provides a convenient, centralized place to persist values that change frequently, such a version numbers. The properties architecture can be used to store any sort of value or variable, and BuildBeat provides bookkeeping tasks for manipulating properties. Each project will typically have a major version, minor version, build, and revision property, and the build number will be incremented at the beginning of each build.