Files
nexus/wiki/concepts/Renovate-Bot.md

1.4 KiB
Raw Blame History

title, type, tags, last_updated
title type tags last_updated
Renovate Bot concept
Renovatebot
Dependency-Update
GitOps
CI/CD
2026-04-14

Aliases

  • Renovate
  • renovatebot

Definition

开源的依赖自动化更新工具,通过扫描代码并自动提交 Pull Request 来保持依赖项处于最新状态。支持多种技术栈Terraform、Terragrunt、Docker、npm、Maven、pre-commit hooks 等),依据 Semantic Versioning 规则判断更新级别。

Key Features

  • Dependency Dashboard:在 GitHub Issue 中汇总所有依赖状态、待处理的 PR 及更新选项,提供全局视角
  • Managers 插件机制:支持多种依赖文件类型(terraform 经理处理 .tf 文件,dockerfile 经理处理镜像标签等)
  • Rate Limiting:防止瞬间产生过多 PR 导致 CI/CD 系统崩溃
  • 配置文件renovate.json 定义管理策略

Use Cases

  • 自动化更新 Docker 基础镜像版本
  • 自动更新 Terraform 模块版本引用
  • 自动更新 Terragrunt 依赖配置
  • 自动更新 pre-commit 钩子插件版本