Forum Discussion

LanceLyons's avatar
LanceLyons
Copper Contributor
Jun 24, 2022

Triggering one pipeline after another pipeline finishes in the same project

We have a pipeline that we want to trigger after another pipeline finishes from the "development" branch

resources:

  pipelines:
  - pipelineDatabaseIncentives 
    sourceDatabase.Incentives_TestData 
    trigger
      branches:
        include
        - development

When I save this change and then go trigger a Database.Incentives_TestData pipeline to run and it completes,   The pipeline with the above resource does not automatically trigger.

what might I be doing wrong?
  • LanceLyons's avatar
    LanceLyons
    Copper Contributor

    How does the pipeline DatabaseIncentives that I just added the resource too, know that it should trigger after the Database.Incentives_TestData pipeline has finished? The yaml file is just a text file checked in with the resource added. Does the pipeline name " - pipeline: DatabaseIncentives " have to match the pipeline name that this resource is placed in?

    resources: 
      repositories: 
      - repository: yamltemplates
        type: git
        name: Onlife/yamltemplates
      - repository: build_scripts
        type: git
        name: Onlife/devops_build
      pipelines:
      - pipeline: DatabaseIncentives 
        source: Database.Incentives_TestData 
        trigger: 
          branches:
            include: 
            - development
    • LanceLyons's avatar
      LanceLyons
      Copper Contributor
      I was able to get this to work using the UI, picking triggers and setting a build completion trigger. I could not do it with just yaml files alone.

Resources