Chapter 1. Introduction

Table of Contents

Background
Basic concepts
Configuration
Build
Repository
Builder
Notifier
Step
Login mappings
Schedule
Triggering instance
Build queue
Build promotion
Configuration working directory
Configuration checkout directory
Configuration publish directory
Build publish directory
Build artifacts directory
Build JUNIT html report directory
Build Clover html report directory

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:

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

  1. Checks out source code from the repository (e.g. CVS or Subversion).

  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 puts extra emphasis on build management, with whom you can manage all kinds of builds (such as QA or 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.