Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Task Environment

Every task sees a constructed environment, not the raw shell environment of the engine process.

Sources of task values

From lower priority to higher priority, values can come from:

  • namespaces
  • task, plugin, or job parameters
  • pipeline parameters
  • SetParameter(...) during pipeline execution

Practical rules

  • jobs seed pipeline parameters naturally
  • plugins usually have to publish values into the pipeline explicitly with SetParameter(...)
  • secure parameters may need to be read with GetParameter(...)

The safe mental model is: tasks run with the environment the engine intentionally assembles for them, not whatever happened to be exported in the parent shell.