You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在分支创建/删除时触发Bitbucket Pipeline?及GitHub配置等效写法

Bitbucket Pipelines分支事件触发配置

1. 分支创建/删除时触发Pipeline的方法

Bitbucket Pipelines通过trigger规则指定触发事件,要在分支创建或删除时触发,只需在管道配置中指定对应的事件类型:

  • 分支创建事件:branch:created
  • 分支删除事件:branch:deleted
    你可以将这些事件绑定到默认分支管道,或者自定义管道中,按需匹配特定分支或所有分支。

2. GitHub创建/删除触发配置的Bitbucket等效写法

GitHub中你给出的配置是监听所有分支的创建和删除事件,对应的Bitbucket Pipelines等效配置有两种写法:

写法一:绑定到默认分支管道(触发所有分支的创建/删除事件)

pipelines:
  branches:
    '*':
      - step:
          name: 处理分支创建/删除事件
          script:
            - echo "分支事件触发:$(BITBUCKET_EVENT_TYPE)"
          trigger:
            - branch:created
            - branch:deleted

写法二:使用自定义管道(分别处理创建和删除事件)

如果需要对创建和删除事件执行不同步骤,可拆分自定义管道:

pipelines:
  custom:
    handle-branch-created:
      - step:
          name: 分支创建后处理
          script:
            - echo "分支 ${BITBUCKET_BRANCH} 已创建"
          trigger:
            event: branch:created
            branches:
              - '*' # 可替换为特定分支,如main、feature/*
    handle-branch-deleted:
      - step:
          name: 分支删除后处理
          script:
            - echo "分支 ${BITBUCKET_BRANCH} 已删除"
          trigger:
            event: branch:deleted
            branches:
              - '*'

说明:

  • BITBUCKET_EVENT_TYPE和BITBUCKET_BRANCH是Bitbucket提供的环境变量,可用于获取事件类型和分支名。
  • 若要限制仅特定分支触发,将*替换为目标分支名或通配符即可。

内容的提问来源于stack exchange,提问作者GDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:15:44