Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Build variable: This is the default option and is used to set the value of the build variable only.

    Build variables inherit the value of the Configuration, Project or Application server variable at the start of the build. Changes to the build variable, either manually entered into the Queue Options prompt or set by actions such as this one are specific to the build. Build variables are not accessible by other builds.

    Note that, after running this action, you can reference the build variable's original value by using %Configuration.MyVariable%. Otherwise, to use the updated value, simply reference the variable by its name %MyVariable%.
  • Server variable:  This option is used to set the value of Configuration, Project and Application variables.

    These are the variables that you can edit manually on the server and are referred to as Server variables. The values of these variables determine the initial value of build variables at the start of each build. Server variables are therefore accessible across multiple builds within their defined scope. The variable with the most specific namespace is set. e.g. if the configuration variable is defined, then the configuration variable value is set, otherwise if the project variable is defined, then the project variable value is set, otherwise the application variable value is set. 

    Note that the updated server variable value cannot be referenced during the build - unless loaded into a build variable. This can be done either with the next option, or using a Load Variable action or Load Build Variable build event handler.

  • Server variable and overwrite build variable with result:  This option allows you to set both the server variable and the build variable.

...

Note that there is no queueing - if more than one build is waiting for a variable lock, then the order in which the lock is acquired depends on which build makes a lock request first after the lock is released - so this is essentially arbitrary. So the order is essentially arbitrary..

Verbose logging

Tick to display more verbose information in the build log

...