首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浅谈Azure管道建设基础PR支路的PR触发器

浅谈Azure管道建设基础PR支路的PR触发器
EN

Stack Overflow用户
提问于 2022-11-03 17:20:14
回答 1查看 31关注 0票数 0

我有一个名为apprepo的github存储库。其中有一个分支dev2,我使用它作为基本分支。

我用dev3创建了另一个分支,对其做了一些更改。在蔚蓝-pr-管道. are中,内容如下:

代码语言:javascript
复制
pr:
  branches:
    include:
    - dev2 // include when PR is raised for merging to dev2 branch

stages:
- stage: PR
  displayName: prBuild
  jobs:
   - job: DowndSecureFile
     displayName: Build
     steps:
       - task: NodeTool@0
   inputs:
     versionSpec: '16.x'
   displayName: 'Install Node.js'
 - script: |
    echo "workingdirectory " $(System.DefaultWorkingDirectory)
    npm install
    npm ci
    npm audit fix
    npm run build

现在,当我在dev3中进行更改并引发合并到dev2的PR时,构建会被触发,但是dev2分支(base)正在被构建,而不是提交更改的dev3分支。

有谁能告诉我,如何签出apprepo分支而只构建它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-04 09:34:54

PR构建应该运行于PR合并分支(dev3/pull/{PR Number}/merge),而不是目标分支(dev2)或源分支(dev3)。

如果为不是PR合并分支的分支触发了生成,请确保已禁用此YAML管道上的CI触发器。

例如:

代码语言:javascript
复制
trigger: none  // Disable the CI trigger.
pr:
  branches:
    include:
    - dev2

这样,管道将只由PR触发,而不是由目标分支和源分支的CI触发器触发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74307153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档