'MultiStage Pipeline triggers from more than one branch

I have a pipeline in Azure DevOps that is triggering from more than just the branch I have specified in the yaml file. I am using bitbucket cloud for my repository.

At first I had the trigger set like this:

trigger:
- development

Then I changed it to this:

trigger:
  branches:
    include:
    - development

It is still triggering from 2 other branches besides development. When I look at the branches tab on the pipeline it has development and the other 2 branches it's triggering from. I also don't have any triggers set in the UI.

Any ideas? Thanks.



Solution 1:[1]

Have you updated the YAML file in the correct branch? The branch the pipeline definition is derived from?

As a workaround you could try to add the excludes clause in your YAML trigger to ignore those other two branches.

trigger:
  branches:
    include:
    - development
    exclude:
    - PBI123
    - PBI456

A note on the Branches tab, this is a summary of the pipeline runs that have already been executed, it is not a listing of the branches what will be executed by the pipeline.

I hope this helps resolve your issue.

Solution 2:[2]

Ok after looking into it some more I believe this solves it:

pr: none

As long as the PR has that in it. It shouldn't trigger.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 t-anderson
Solution 2 grath