Chapter 1. Introduction

## Chapter 1. Introduction

## Background

QuickBuild is a build automation and management tool working with Apache Ant, NAnt, Maven, or any other build tools with command line interface. With QuickBuild, daily builds and continuous integration builds can be set easily. Refer to the following articles for benefits of daily builds and continuous integration builds, if you are not familiar with them:

- Continuous Integration

- Daily Builds Are Your Friend

Basic unit of work in QuickBuild is a build. Build execution is triggered by a schedule, or by the user manually. Typically, a build in QuickBuild performs following steps:

1. Checks out source code from the repository (CVS, Subversion for instance).

2. Runs an Ant/NAnt/Maven/Command build script in the source tree.

3. Labels the current source code based on the current build version.

4. Publishes the build log and other build artifacts.

Beyond the ability to automate your builds, QuickBuild put extra emphasis on build management, with which you can manage all kinds of builds (such as QA/release builds) simply and efficiently. Build configuration, monitoring, and access to the build artifacts are all done using an intuitive web interface. Your development and testing team will have a central area to access the build information.

QuickBuild 1.0.1 User's Guide |  | Basic concepts