fabric/invoke-pipeline
Invoke another pipeline in this workspace. Steps with no needs: between them run in parallel.
The step takes no nested steps:. It takes timeout: (HH:MM:SS or D.HH:MM:SS) and retry: { count, interval }; the default is the portal policy.
with.pipeline
The token name of the pipeline (pl_x emits {{ .pl_x_id }}), or a ${{ }} that evaluates to its id, such as ${{ item.id }} inside a for-each.
with.connection
The Fabric Data Pipelines connection the invoke goes through.
with.parameters
Map of the child pipeline's parameter names to values; a value is text or ${{ }}. Omitted parameters take the child's defaults.
with.wait
Wait for the child to finish, so its failure fails this step. Default true.
Example
yaml
- id: run_load
uses: fabric/invoke-pipeline
timeout: 02:00:00
with:
pipeline: pl_load_orders
connection: ${{ env.PIPELINES }}
parameters:
processing_date_from: ${{ inputs.date_from }}with, elsewhere in the file:
yaml
env:
PIPELINES: 00000000-0000-0000-0000-000000000000