Object Name Description
current Represents the object where this property (ie. the property displaying this help) is defined in.
system System object represents QuickBuild system, and it contains system level information and objects such as application version, system url, installation directory, configuration manager, build manager, etc.
util The utility object provides some uility methods, such as accessing calendars, executing specified external command, read output of external command, etc.
grid Grid object contains information and objects such as server grid node, current grid node, etc.
node Node object represents the current grid node (build server or build agent). It can be used to access node specific attributes, and other information such as node address, node metrics, etc.
user This object represents the user running the configuration (if accessed from a background build process), or the current logged in user (if accessed from a foreground web request rendering process). In case of anonymous user, or if the configuration is run by scheduler, this object will get a null value.
configuration This object represents the currently running configuration (if accessed from a background build process), or the configuration currently being visited (if accessed from a foreground web request rendering process). In other cases, this object will be null.
build This object represents the currently running build (if accessed from a back end build thread), or the build currently being displayed (if accessed from a front end web request thread). This object will be null in below cases as the build has not being generated yet:
  • when taking repository snapshots
  • when evaluating build condition
  • when calculating the next build version
request This object represents the build request being processed. This object will be null if not access from a back end build thread.
vars This object is used to access variables.
repositories This object is used to access repositories.
steps This object is used to access steps.
params This object is used to access step repeating parameters.
step This object is used to access current processing step. Null if no step is being processed.
logger This object is a slf4j logger and can be used to log messages in the script.