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

如何配置Renovate Bot避免多Dockerfile中AlmaLinux 8升级到9

解决Renovate Bot跨AlmaLinux大版本升级的配置方案

直接修改renovate.json,通过路径匹配和版本范围限制分别为两个Dockerfile指定专属的AlmaLinux版本更新规则:

{
  "packageRules": [
    {
      "packageNames": ["almalinux"],
      "matchFiles": ["/build-1/Dockerfile"],
      "allowedVersions": "^8",
      "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
      "schedule": ["after 6pm"],
      "automerge": true
    },
    {
      "packageNames": ["almalinux"],
      "matchFiles": ["/build-2/Dockerfile"],
      "allowedVersions": "^9",
      "matchUpdateTypes": ["minor", "patch", "pin", "digest"],
      "schedule": ["after 6pm"],
      "automerge": true
    }
  ]
}

关键配置说明

  • matchFiles:精准匹配目标Dockerfile路径,确保规则只作用于对应文件
  • allowedVersions:使用语义化版本范围^8(允许8.x系列的所有小版本/补丁更新,但不升级到9.x)、^9同理,彻底锁死大版本
  • 保留你原有的matchUpdateTypes、schedule、automerge配置,维持原有的更新策略

补充验证

如果需要更严格的版本限制,也可以把allowedVersions写成>=8.0.0 <9.0.0和>=9.0.0 <10.0.0,效果和^8/^9一致,适合对版本范围有明确边界需求的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 10:24:56