skip to Main Content

I have a Develop branch and Master. My task is to trigger the build pipeline when I create a Pull Request from Develop to Master before merge, depends on Develop branch. The trigger should be from source branch. Can we add tags to trigger the build pipeline based on source branch. I am using classic pipelines and new to ADO. how can I achieve this. Please someone help me to achieve this in detail.

3

Answers


  1. To get a pipeline to trigger when a PR is opened but before it is merged you would need to add a branch policy on master branch to have a build validation step. This will trigger the pipeline to run whenever a PR is opened to master

    Build Validation

    Login or Signup to reply.
  2. Unfortunately, PR trigger behaviour varies, depending on which SCM you’re using: Azure Repos Git, GitHub, or Bitbucket Cloud. With BB Cloud, the PR build will be triggered when the PR is opened or updated, but not when it is merged. The filter input can be used to specify branches for PR trigger.

    Details for each SCM system can be found by clicking on the links on the "Triggers in Azure Pipelines" documentation.

    Login or Signup to reply.
  3. The way how to set that up does depend on your source-code version control software you are using. For GitHub you need to install the "Azure Pipeline" GitHub App.

    enter image description here

    Then configure a pipeline in AzureDev Ops and enable "Continous integration" in "Triggers" section.

    P.S.: To avoid that the compile check of a PR will result in published artefacts you can either have to different pipelines or – that’s what I try to achieve – one pipeline where the artefacts are just being generated when the PR is merged.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search