Apply Template
- 14 May 2021
- 1 Minute to read
-
Print
-
DarkLight
-
PDF
Apply Template
- Updated on 14 May 2021
- 1 Minute to read
-
Print
-
DarkLight
-
PDF
This is generated from the built in components of BuildMaster 7.0.0, 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.
Apply Template
Applies full template transformation on a literal, a file, or a template asset.
Script usage:
InedoCore::Apply-Template( [Asset: <text>], [OutputVariable: <text>], [OutputFile: <text>], [Literal: <text>], [InputFile: <text>], [AdditionalVariables: <%(key1: value1, ...)>], [NewLines: <integer>] );
Arguments:
Name | Format | Script Usage | Usage Notes |
---|---|---|---|
Asset (default) | text | Asset | |
⇒ Store to variable | text | OutputVariable | |
Output file | text | OutputFile | |
Literal | text | Literal | Variables are not expanded within the contents of this property. |
Input file | text | InputFile | |
Additional variables | %(key1: value1, ...) | AdditionalVariables | |
New lines | integer | NewLines |
Note: When reading from or writing to a file, there must be a valid server context.
Example:
# applies the a literal template and stores the result in $text Apply-Template ( Literal: >>Hello from $ServerName! <% if $IsSimulation { %> This is a simulation run. <% } else { %> This is not a simulation run. <% } %> Thanks, $MyName >>, OutputVariable => $text, AdditionalVariables: %(MyName: Steve) );
Was this article helpful?