Context State
Upon flow execution each action handler gets access to shared context.
EJS template can be used inside options to pass values from shared context. Please refer to plugin documentation if this feature supported and what options are required.
Example:
version: 1.0.0
pipeline:
plugin:
# Pass "something" from "ctx"
contextValue: <%- ctx.something %>
# Pass "password" from "secrets"
secretValue: <%- secrets.password %>Available actions:
ctx - assign values to "ctx"
secret - assign values to "secret"
summary - report in the end of fbl execution
Action Handler: Context Values Assignment
Assign non-secret values to context ctx field or its child properties by path. General use case: register shared non-sensitive options that later will be used by actions.
ID: com.fireblink.fbl.context.values
Aliases:
fbl.context.valuescontext.valuescontextctx
Example 1: Assign values to context root directly:
Example 2: Assign values from file "vars.yml" to field "vars -> files":
Example 3: Assign values from file "vars.yml" after inline ones:
Example 4: Override instead of assigning
Example 5: Push to array
Example 6: Find files by mask:
Action Handler: Secret Values Assignment
Same as above, but for secrets. All the options will me masked in report to prevent any security leakage.
ID: com.fireblink.fbl.secret.values
Aliases:
fbl.secret.valuessecret.valuessecretssecret
Example 1: Assign values to secrets root directly:
Example 2: Assign values from file "vars.yml" to field "vars -> files":
Example 3: Assign values from file "vars.yml" after inline ones:
Example 4: Override instead of assigning
Example 5: Push to array
Example 6: Find files by mask:
Action Handler: Summary
Add summary record. All summary records will be printed once the main flow ends.
ID: com.fireblink.fbl.context.summary
Aliases:
fbl.context.summarycontext.summarysummary
Example:
Last updated
Was this helpful?