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。
我已经实现了一个管道,一旦创建了合并请求,它就会构建和测试应用程序。它工作正常,但一旦 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。