Azure DevOps:CI 管道在合并后执行

Azure DevOps: CI Pipeline executing after merge

我已经实现了一个管道,一旦创建了合并请求,它就会构建和测试应用程序。它工作正常,但一旦 PR 合并,它会再次 运行,我只希望它在创建 PR 时 运行。

Yaml 罚款如下:

trigger:
- development

pool:
  vmImage: ubuntu-latest

variables:
  buildConfiguration: 'Release'

steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk 3.1.000'
  inputs:
    version: 3.1.x
- task: DotNetCoreCLI@2
  displayName: 'Build the application'
  inputs:
    command: 'build'
    projects: 'example.csproj'
    configuration: 'Release'

- task: DotNetCoreCLI@2
  displayName: 'Run unit tests'
  inputs:
    command: 'test'
    projects: 'example.csproj'
    configuration: 'Release'

.

您将必须删除 管道中的 trigger 部分并为该构建配置构建验证分支策略。

参见here