gpt4 book ai didi

azure-devops - 拉取请求触发器正在为所有分支推送运行管道

转载 作者:行者123 更新时间:2023-12-01 21:45:21 24 4
gpt4 key购买 nike

我的 develop 分支是 protected ,所以你必须向它拉取请求。当我创建新的拉取请求时,我试图创建一个管道来构建和运行单元测试。

但是,当我从 develop 创建一个功能分支并推送功能分支的更改时,即使我还没有创建拉取请求,管道也会被触发。 feature 分支具有 yaml 文件,因为它是从 develop 派生的。

Yaml 文件:

pr:
- develop

pool:
vmImage: 'windows-latest'

variables:
solution: '**/*.sln'
buildPlatform: 'Any CPU'
buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'

- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'

- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
testSelector: testAssemblies
testAssemblyVer2: |
**\*unittests**.dll
!**\*TestAdapter.dll
!**\obj\**

只有当功能分支有拉取请求进行开发时,我应该怎么做才能运行管道?

最佳答案

根据 documentation :

YAML PR triggers are only supported in GitHub and Bitbucket Cloud. If you are using Azure Repos Git, you can configure a branch policy for build validation in order to trigger your pipeline for validation.

关于azure-devops - 拉取请求触发器正在为所有分支推送运行管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60815875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com