![]() |
![]() |
This feature greatly simplifies managing build steps. Now it is possible to insert a build step where it is need:

Now build parameters can have default values. If set, the default values are be passed to the build script. Whether a build is run manually or automatically, these parameters are still be available:

It is possible to use template parameters in log and result paths. The supported parameters are build.date, build.name, build.number, build.run.id, build.timestamp, change.list.number and step.name. This feature allows specifying paths specific to a particular build execution context:

Parabuild can run a manual build against an arbitrary change list number of a label in Perforce depot.

Parabuild provides a configuration parameter to publish a build result automatically:

It is now possible to use Perforce change list numbers as build numbers. A global configuration option enables this feature:

Parabuild allows setting a fist step of a build as "Initializer". If the build is a leader in a group of parallel builds, Parabuild runs the initializer step before starting parallel builds. This feature may be used to prepare build and to send it to parallel builders using such scp or such. Finalizer step runs after all parallel builds have finished.

It is possible to pin a build result at the time the result is published:

Parabuild has an option to report to report results of a parallel build on build leader's result page. This allows for quick access to results of the parallel build without switching between builds.

Sometimes it is necessary to archive the result produced by the previous build runs as a result produced by the current build run. Check box "Ignore time stamp" to enable archiving the results produced by the previous build runs.

If a build run was successful, Parabuild may start other build. To enable starting other build, select the build using selection list "Start build on success" in the "Dependent Build".

Parabuild provides shell variable PARABUILD_PREVIOUS_CHANGE_LIST_NUMBER and PARABUILD_PREVIOUS_CHANGE_LIST_DATETIME to the build commands. This variable contains a change list number that Parabuild used to run a check out for a previous build. A build script can use this variable to perform advanced operations on a local workspace such as finding what what changes since the previous build run.
| « New features in software configuration management |