“...it's 2:45 AM your time?! Do you guys never sleep?” “...our confidence in the reliability and repeatability of the deployment process has been restored...” “...manual, error-prone deployments are a thing of the past...” “...the best thing since sliced bread when it comes to managing projects and their environments...” “...all of my projects are building wonderfully and are fully integrated into deployment...” “BuildMaster is a great tool for automating the build process, but stands head and shoulders above other tools...” “...we implemented a *real* deployment process...” “BuildMaster made us re-think what proper deployment is...” “...BuildMaster makes sense of incremental builds and their very liquid feature sets...” “...this is a very solid piece of software!” “...we can now react at the speed of business...” “BuildMaster is absolutely swell!” “...extremely capable software, especially in an enterprise environment...”

Features By Platform

All Features

.NET

BuildMaster’s .NET extensions include several .NET-specific actions to build projects, manage library dependencies, GAC installs, assembly NGen, ASP.NET, ClickOnce, and more.

.NET Builds

Build Projects and Solutions

Build any .NET project or solution using an easy-to-use action. If you already have build scripts, BuildMaster additionally supports NAnt, MSBuild, and virtually any other command line build tool or script.

Continuous Integration

Set up your builds so that they automatically occur when you check-in to your source control provider of choice. The deployment plan for your integration environment can include everything from building your project, to running unit tests, to generating HTML reports.

Assembly Versioning

By replacing values in or writing out a custom AssemblyInfo.cs file with BuildMaster, your assemblies will always have matching versions with BuildMaster release and build numbers.

Component Licensing

Some .NET components require a license file for a developer to use the component. Let BuildMaster add this license file to a required project for you at build time so developers who are not using a particular component do not have to install a license.

Convert Project to Library References

BuildMaster can convert project references in a project file to assembly references found in a specified directly. This allows developers the ease of working with library code directly in their solution, but when it comes time to create a new release, it allows you to select a specific version of that framework library and build your dependent applications against any version of your framework.

Code Signing

Automate the code-signing of your assemblies with an action that points to an installed certificate.

Build Web Applications

BuildMaster can build and deploy web application projects without creating a custom MSBuild script.


.NET Deployments

ClickOnce

ClickOnce is a deployment technology that enables you to create self-updating Windows-based applications that can be installed and run with minimal user interaction. BuildMaster handles the deployment and versioning of your ClickOnce application.

ASP.NET Precompilation

Pre-compiling your ASP.NET website provides many advantages, which include faster initial response time, error checking, source-code protection, and efficient deployment. BuildMaster's built-in pre-compile action allows this to be performed automatically during a deployment.

GAC Installation

Easily install an assembly to the Global Assembly Cache on any machine with a BuildMaster agent.

Assembly NGen

For extra performance, you can use BuildMaster to compile your .NET assemblies and their dependencies into native code using BuildMaster's built-in NGen action.

Configuration File Management

Update and deploy your web.config or app.config directly in BuildMaster and have it automatically deploy a specific instance depending on the target environment of the deployment execution.


Unit Testing & Static Analysis

NCover Integration

Generate a code coverage report using NCover that will be viewable directly from the Build Overview page.

FXCop Integration

Run a complete FXCop analysis of your code with full control of the rules and configuration for each analysis.

Unit Test Integration

BuildMaster allows you to easily run NUnit, MBUnit, and MSTest unit tests with every build. BuildMaster also supports the Gallio test runner which can be used to run against virtually any unit test framework.


Windows

CScript Execution

Execute any Windows CScript during an automated deployment.

PowerShell Scripts

Run a PowerShell script during automated deployment from a file or from text entered directly into the action.

Control Windows Services

During an automated deployment, BuildMaster can stop your services before you deploy files, then start them at the end of the deployment to minimize down time.

Start and Stop Application Pools

BuildMaster also supports starting and stopping application pools through IIS.


Integration

NuGet

Manage your NuGet applications easily with BuildMaster. You can create NuGet packages, install packages on a build server, and deploy the package to either the main NuGet gallery or a gallery of your choice.

SQL Server Database Deployment

BuildMaster integrates with SQL Server (among several other database providers) to automate database change script deployment, run database scripts, backup and restore databases, and much more.