BuildMaster is a free integrated build, release, and application lifecycle management system that provides automation of the software development build, test, and deployment processes.
Developed by Inedo, BuildMaster is a free, .NET-based web application that is configured entirely through its UI, as opposed to scripts or XML-based configuration files. Although the primary web application can only be run on Windows, BuildMaster orchestrates Windows or Linux-based servers to perform various build and deploy actions.
Main Features
- Approvals and Sign-Offs can be defined to ensure that the appropriate personnel approve a build prior to deployment.
- Auditing provides a comprehensive audit trail of user and system-initiated events covering every aspect of builds, promotions, executions, deployments, and administration.
- Change Controls can maintain a history of all manual steps performed in the process of deploying an application from installing hardware to registering a new service.
- Configuration File Management enables configuration files to be defined with multiple instances (such as one per environment), in version-controlled manner, and with file deployments logged.
- Continuous Integration allows builds to be scheduled granularly or triggered by a source control check-in.
- Database Management keeps track of database change scripts (i.e., DDL/DML scripts) and manages the execution of change scripts against multiple instances of databases.
- Deployments and Deployment Plans define and execute the steps required to build and deploy software to different servers on different environments.
- Extensibility allows users to extend BuildMaster's functionality with the .NET-based API.
- Notifications are used to communicate with users (often via e-mail) to alert them of events in the system, such as a build or release being deployed, and notifications for required approvals.
- Security can be scoped, allowing privileges to be defined at application- and environment-levels; BuildMaster also supports LDAP-based authentication.
- Unit Testing - BuildMaster integrates with many unit testing frameworks including NUnit, JUnit, Gallio, and MSTest.