Chapter 1. Introduction

Table of Contents

Background
Basic concepts
Configuration
Build
Repository
Builder
Notifier
Step
Login mappings
Schedule
Triggering instance
Build queue
Configuration's working directory
Configuration's checkouts directory
Configuration's publish directory
Build's publish directory
Build's artifacts directory
Build's JUNIT html report directory
Build's 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 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.