How Does uBuild Help my Development Teams?

It's simple. uBuild:

  • Delivers Enterprise Continuous Integration and rapid feedback.
  • Integrates with your existing tools.
  • Runs unit and functional test and gathers the results in its data warehouse.
  • Traces everything for a complete audit trail.
  • Handles the most complex scenarios.
automate build and test screenshots

Automate Build
and Test

Continuous Integration

Support for commit triggers, quiet periods, integrations with testing and issue tracking, and flexible notification schemes make uBuild a great Continuous Integration server. uBuild works with existing build scripts: Ant, NAnt, make, Maven, MSBuild, or most any other script type.

Platform Independent

Build and test across multiple operating systems. uBuild's server and agents work in a heterogeneous environment and require only a Java 5 virtual machine to install.

Graphical Workflow Designer

Go from sketch to implementation quickly with uBuild's graphical workflow designer. Run process in parallel or sequentially, across one or many machines.

Integrated Artifact Repository

To enable deployments, tests and promotions, uBuild provides an integrated artifact repository that stores build products. This repository ensures what you release is bit-for-bit identical to what was built, as it is also used by uDeploy for production releases.

Dependency Management

Configure dependencies between projects. A project may depend on the latest build of a dependency or be locked to a specific version or a status of a dependency. The Bill of Materials (BOM) for each build details the exact artifacts of each dependency that were used. The intelligent uBuild job scheduler creates a dependency graph for each build, guaranteeing each project in the graph is built only once.

integrate with ALM tools screenshots

Integrate with
ALM Tools

Static Analysis Tool Integrations

uBuild provides deep integrations with tools that perform automated code checks for style, correctness or security concerns. These checks can be integrated into the lifecycle, ensuring the security scan was actually run on the code that was released.

Plugins and Web Services

uBuild is designed to be extended. The Plugin system makes it easy to create new integrations. Meanwhile, Web Services are provided to enable driving uBuild automation from an external system.

Testing and Coverage Integrations

uBuild provides support for unit and functional testing tools. The result is visibility not just into build and test processes, but trending, charting and reports on test processes across the lifecycle.

Configurable Notifications

Notification is key in any automation effort. The team must be notified of interesting events without being overwhelmed by updates they aren't interested in. uBuild provides flexible notification policies with email, instant message, and RSS feed support.

Issue Tracker Integrations

Support for bug, story and requirements trackers enable uBuild to link the build to the issues changed in it. Tracking changes over a series of builds, issue-tracker integrations enable easier generation of release notes.

Source Control Integrations

The SCM integrations allow retrieving of source code from SCM systems, labeling and/or creating baselines, obtaining changelogs, and more. Quiet-period configuration protects against retrieving non-consistent code.

enforce process and audit screenshots

Enforce Process
and Audit

Scalable, Secure Infrastructure

Scale your development infrastructure to tens of thousands of developers, thousands of projects, thousands of machines and thousands of builds a day. Secure from the ground up, uBuild allows you to securely store sensitive data such as passwords, securely transfer artifacts, and use role-based security to enforce separation of concerns on a per-project and/or per-environment basis.

Role-based Security

Enabling self service is supported by restricting who can do what and when they can do it. uBuild uses role-based security integrated with existing LDAP, Active Directory, Single Sign On, and other external security systems.

Project Scorecards

Track project progress with scorecards that combine metrics from a wide range of ALM tools. Information on check-ins, issues and builds can be combined with code and test metrics such as code coverage, test status and static analysis results.

Configurable Build Statuses

uBuild supports a user-specified list of statuses for BuildLives (i.e., your builds). The user-configured statuses comprise the "states" for a BuildLife – think: state diagram. Different statuses can be applied to a BuildLife as it is promoted or deployed into an environment.