Bitbucket Pipelines 拉取请求在每个推送的提交上运行

问题描述 投票:0回答:1

我有一个 Bitbucket Pipelines yml 文件,其中相同的分支模式都有要运行的管道,无论是否只有来自该分支的提交,并且打开了拉取请求。

pipelines:
  pull-requests:
    'projectname-*':
      - step:
          name: PR
          script:
              - Do some things

  branches:
    'projectname-*'
        - step:
            name: Feature dev
            script:
                - Do some other things

来自 Bitbucket 自己的文档

pull-requests 属性定义仅在创建拉取请求时运行的管道。

但是,我注意到,当我使用给定分支名称打开拉取请求后,任何后续提交都将运行两个管道。我有什么遗漏的吗?这只是 Bitbucket 端的一个错误,还是我正在做一些事情来触发两个管道?

bitbucket bitbucket-pipelines
1个回答
0
投票

这就是它的工作原理。文档不明确。

pull-requests
每当修改现有 PR 源分支时,管道也会运行。

您可以通过在新提交消息中添加“[skip ci]”或“[ci Skip]”来跳过触发管道,但这也可能会跳过

branches
管道。

© www.soinside.com 2019 - 2024. All rights reserved.