BuildMaster Documentation

BuildMaster - Invoke OtterScript

  • Last Modified: 2020-06-26

This is generated from the built-in components of BuildMaster 6.2.13, and may be different than what you have installed (especially if you have extensions); go to [User Icon] > Documentation within your BuildMaster instance to see exactly what operations are available.

Invoke OtterScript

Executes an OtterScript plan specified as a string.

Script usage:

	Text: <text>,
	[AdditionalVariables: <%(key1: value1, ...)>],
	[CaptureOutputVariables: <@(text)>]

This operation may be prefixed with BuildMaster::, although this is a built-in namespace and isn't really necessary.


Name Format Script Usage Usage Notes
Script text (default)
This argument is required.
Additional variables
%(key1: value1, ...)
Specify variables to pass in to the script using a map. For example: %(var1: MyVariableValue, var2: @(list,of,items))
Capture output variables
Specify variables to capture and set in the calling scope using a list. For example: @(filePath,errorMessage)

Note: Runtime variables you've defined before executing an Invoke operation will not be visible to the invoked script, and variables that you set within the invoked script will not be available.


# This will output "Hello, Steve"
  Text: >> 
    set $MyName = Steve;
    Log-Information Hello, `$MyName; 
  CaptureOutputArguments: @(MyName)

# This will output "Hello, Steve"
Log-Information Hello, $MyName;

Is this documentation incorrect or incomplete? Help us by contributing!

This documentation is licensed under CC-BY-SA-4.0 and stored in GitHub.

Generated from commit ced119d5 on master