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

如何禁止Jenkins向BitBucket发送构建状态?

解决Jenkins向BitBucket推送构建状态的问题

先排查隐藏的触发源

  • 检查你的Pipeline脚本:如果里面写了bitbucketStatusNotify步骤,或是用curl调用BitBucket API更新状态的代码,直接删掉就行。
  • 留意分支源插件:BitBucket Branch Source Plugin默认可能会推送状态,这个很容易被忽略。

用JCasC配置彻底关闭推送

如果是通过分支源插件连接BitBucket,在JCasC里加这个配置就能禁用状态更新:

unclassified:
  branchSource:
    sources:
      - source:
          bitbucket:
            # 保留你原有的repoOwner、repository、serverUrl等配置
            disableStatusUpdates: true  # 核心配置:关掉状态推送

另外,全局BitBucket实例配置里也要同步关闭:

bitbucketServer:
  instances:
    - id: "your-bitbucket-instance"
      # 保留你原有的serverUrl、name等配置
      disableStatusUpdates: true
      manageHooks: false  # 顺便关掉钩子管理,避免额外触发

确保插件完全禁用

别只在界面点禁用,JCasC里要明确把相关插件加入禁用列表:

jenkins:
  disabledPlugins:
    - bitbucket-push-and-pull-request
    - bitbucket-server-notifier
    - bitbucket-server-integration

验证效果

重新加载JCasC配置后跑一次构建,去BitBucket提交记录页看状态有没有更新。要是还能更新,抓包看看请求的发起方,就能精准定位残留的触发组件了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 14:02:06