Context State

Upon flow execution each action handler gets access to shared context.

EJSarrow-up-right 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.values

  • context.values

  • context

  • ctx

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.values

  • secret.values

  • secrets

  • secret

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.summary

  • context.summary

  • summary

Example:

Last updated

Was this helpful?