如何在Renovate中排除指定依赖的自动更新?
如何用Renovate永久排除特定依赖的自动更新
当然可以,Renovate提供了明确的配置项来实现永久排除特定依赖的自动更新,针对你docker-compose.yml里的Postgres镜像,推荐两种常用配置方式:
1. 全局排除(简单直接)
如果你的项目里所有Postgres相关的依赖都不想让Renovate更新,可以在项目根目录的renovate.json中添加全局排除规则:
{ "excludePackageNames": ["postgres"] }
2. 精准匹配(推荐)
如果只想禁用docker-compose.yml中Postgres镜像的更新,不影响其他地方的依赖,可以用更精准的规则配置:
{ "packageRules": [ { "matchFiles": ["docker-compose.yml"], "matchPackageNames": ["postgres"], "enabled": false } ] }
各字段说明:
matchFiles:指定规则生效的目标文件,这里就是你的docker-compose.ymlmatchPackageNames:匹配要排除的镜像名称(Postgres)enabled: false:直接禁用该镜像的自动更新检测与PR创建
配置完成后,Renovate就不会再针对这个Postgres镜像创建更新PR了。
内容的提问来源于stack exchange,提问作者Antonio Dragos
相关产品推荐
相关产品推荐

