1.4 KiB
1.4 KiB
title, type, tags, last_updated
| title | type | tags | last_updated | ||||
|---|---|---|---|---|---|---|---|
| Renovate Bot | concept |
|
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 钩子插件版本
Related Concepts
- Dependency-Management — 依赖管理的广义概念
- Semantic-Versioning — 版本控制规则
- GitOps — Renovate Bot 是 GitOps 实践中依赖治理的重要工具
- CI-CD-Pipeline — Renovate Bot 通常集成到 CI/CD 流水线中