.tset

.tset env  "<VariableName>=<DesiredValue>" [...]

The .tset command changes project settings temporarily during a step. You can use .tset to set a variable that does not yet exist.

The command takes effect in the current step. It takes effect for all commands in the step and for any Inline specified for the step. However, threading can affect this behavior. Example:

  1. A step is threaded and it specifies an Inline.
  2. The first step of the Inline is also threaded.

In the example, the .tset command takes effect for the first step (1), but not the first step of the Inline (2). Both steps are part of the same thread block. They run independently. See Threading: running steps in parallel.

The values set by the .tset command are written to the job record. They do not update the database record for the environment. Later jobs are not affected by the changes.


Feedback