_QuickBuild Glossary

You are viewing an old version (v. 11) of this page.
The latest version is v. 42, last edited on Jul 27, 2009 (view differences | )
<< View previous version | view page history | view next version >>

Configuration

Configuration holds all configuration information needed to generate builds. This information includes what to build, how to build it, and when to build it, etc. Configurations are organized in a tree structure. To refer to a configuration, name of all its ancestor configurations should be chained together and connected with forward slash, for example: root/department1/project1/nightly. This is called configuration path. Further, to refer to a configuration at particular QuickBuild server, we use the format <configuration path>@<build server>. For example: root.department1.project1.nightly@buildserver1. Child configurations can inherit build settings from its parent, and they can selectively override some of the settings. This behavior is referred as inherit and override rule, which makes build management of many projects quite easy.

Build

Build is generated by running a configuration. When the particular configuration is requested to run (either by user or by scheduling system), the build necessary condition of the configuration will be evaluated. If the result of the evaluation is true, a new build will be generated.

Configuration Directory

Every configuration has an associated configuration directory which is named by the configuration identifier, and resides under the configurations directory. This directory holds configuration log, various statistics information about the configuration, and the configuration workspace.

Configuration Workspace

Every configuration has an associated workspace directory which is named by workspace and resides under the configuration directory. The workspace is the place where the build for the associated configuration actually happens, for example, source code will be checked out to this directory (or its sub directory based on configuration repository setting), and build script will be called from this directory (or its sub directory based on configuration build setting) to generate build artifacts, etc.

Build Directory

Every build has an associated build directory which is named by the build identifier, and resides under the builds directory. This directory holds build log, build artifacts, and various build reports.

Build Agent
Build Artifact
Build Dashboard
Build Notification
Build Report
Build State
Build Statistics
Build Version
Code Coverage
Code Duplicates
Code Inspection
Configuration
Configuration Dashboard
Grid
Notification Strategy
QuickBuild Plugin
Step
Versioning Control System
Workspace

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.