View Source

Build is generated by running a configuration. When a particular configuration is triggered (either by user or by the scheduling system), the _build condition_ of the configuration is evaluated. If the result of the evaluation is _true_, the configuration will be run to generate a new build.

{anchor:version}
Build version can be used to identify a build inside a configuration, for example: _1.0.0_. Some special version can be used to identify latest build of different status:
||Version||Explanation||
|latest|represents latest build of a configuration|
|latest_finished|represents latest finished build of a configuration|
|latest_successful|represents latest successful build of a configuration|
|latest_recommended|represents latest recommended build of a configuration|
|latest_failed|represents latest failed build of a configuration|
|latest_cancelled|represents latest cancelled build of a configuration|
|latest_running|represents latest running build of a configuration|

{anchor:name}
Build name can be used to uniquely identify a build inside the system. It is in the format of _<configuration id>.<build version>_, where _<configuration id>_ represents id of a configuration, and _<build version>_ represents version of a build (including special version as introduced above). Some examples:
||Name||Explanation||
|1.1.0.0|represents build _1.0.0_ in configuration with id _1_|
|2.latest|represents latest build in configuration with id _2_|
|2.latest_successful|represents latest successful build in configuration with id _2_|