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

Bitbucket Cloud下renovate-bot的config.json endpoint配置及使用问题咨询

问题1:endpoint参数填写说明

你使用的是公有Bitbucket Cloud,而非私有部署的Bitbucket Server,参数填写规则如下:

  • 顶层endpoint参数填写 https://api.bitbucket.org/
  • hostRules 下的domainName参数填写 bitbucket.org,不需要携带你的团队命名空间uvxyz,命名空间会在后续指定仓库范围时使用

注意:你使用的Bitbucket访问令牌需要开启对应仓库的「仓库读取」「PR写入」权限,否则无法正常发起PR。

问题2:不使用Bitbucket Pipelines的配置方案

可行性说明

完全可以不依赖Bitbucket Pipelines,你可以在本地、私有服务器或任意可运行Node.js的环境直接运行Renovate,即可自动发起PR,不需要绑定Bitbucket内置的CI能力。

仓库限定规则

两种管理方式都支持:

  • 全局统一配置:直接在全局config.json里指定要更新的仓库列表,不需要给每个仓库单独添加renovate.json,适合批量管理、规则统一的场景
  • 仓库级单独配置:如果部分仓库有特殊更新规则,也可以在对应仓库根目录放置renovate.json,配置优先级高于全局配置

配置示例

以下是适配你的场景的完整config.json示例,已支持限定仅处理uvxyz命名空间下的指定仓库:

module.exports = {
  "platform": "bitbucket",
  "username": "<你的Bitbucket用户名>",
  "password": "<你的Bitbucket访问令牌>",
  "endpoint": "https://api.bitbucket.org/",
  // 指定需要Renovate处理的仓库列表,按 命名空间/仓库名 格式填写
  "repositories": [
    "uvxyz/项目仓库1",
    "uvxyz/项目仓库2",
    "uvxyz/项目仓库3"
  ],
  // 全局默认更新规则,所有指定的仓库默认复用这套规则
  "extends": [
    "config:base"
  ],
  // 只更新npm相关依赖,适配你的npm仓库场景
  "packageRules": [
    {
      "matchDatasources": ["npm"],
      "automerge": false, // 不需要自动合并则设为false,仅生成PR
      "schedule": ["after 10pm and before 5am every weekday"] // 可自定义更新执行时间,避免打扰工作时段
    }
  ],
  "hostRules": [
    {
      "hostType": "bitbucket",
      "domainName": "bitbucket.org",
      "timeout": 10000,
      "username": "<你的Bitbucket用户名>",
      "password": "<你的Bitbucket访问令牌>"
    }
  ]
};

配置完成后,在配置文件所在目录执行npx renovate即可触发扫描,符合更新条件的依赖会自动生成PR到对应的Bitbucket仓库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 22:06:04