
However, it canĬhoose the ref of the downstream pipeline, and pass CI/CD variables to it. Not have much control over the downstream (triggered) pipeline. Are triggered from another project’s pipeline, but the upstream (triggering) pipeline does.Start pipelines in the downstream project, otherwise the downstream pipeline fails to start. The user triggering the upstream pipeline must be able to Multi-project pipelinesĪ pipeline in one project can trigger downstream pipelines in another project,Ĭalled multi-project pipelines. You cannot trigger another level of child pipelines.įor an overview, see Nested Dynamic Pipelines. Parent and child pipelines have a maximum depth of two levels of child pipelines.Ī parent pipeline can trigger many child pipelines, and these child pipelines can trigger Are not displayed in the project’s pipeline list.When a new pipeline is created for the same ref. Are automatically canceled if the pipeline is configured with interruptible.Pipeline is triggered with strategy:depend. The status of child pipelines only affects the status of the ref if the child If a pipeline fails for the main branch, it’s common to say that “main is broken”. Do not directly affect the overall status of the ref the pipeline runs against.Run under the same project, ref, and commit SHA as the parent pipeline.The downstream pipeline is called a child pipeline. Parent-child pipelinesĪ parent pipeline is a pipeline that triggers a downstream pipeline in the same project. You can sometimes use parent-child pipelines and multi-project pipelines for similar purposes,īut there are key differences. In a different project than the first pipeline. A multi-project pipeline is a downstream pipeline triggered.Triggered in the same project as the first pipeline. A parent-child pipeline is a downstream pipeline.


Retry failed and canceled jobs in a downstream pipeline.Trigger a multi-project pipeline by using the API.Specify a branch for multi-project pipelines.Run child pipelines with merge request pipelines.Combine multiple child pipeline configuration files.Use a child pipeline configuration file in a different project.Use rules to control downstream pipeline jobs.Trigger a downstream pipeline from a job in the.
