Auto-sync: 2026-04-24 16:03
This commit is contained in:
38
wiki/concepts/Renovate-Bot.md
Normal file
38
wiki/concepts/Renovate-Bot.md
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
title: "Renovate Bot"
|
||||
type: concept
|
||||
tags:
|
||||
- Renovatebot
|
||||
- Dependency-Update
|
||||
- GitOps
|
||||
- CI/CD
|
||||
last_updated: 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 流水线中
|
||||
|
||||
## Related Sources
|
||||
- [[ctp-topic-15-working-with-renovatebot]]
|
||||
Reference in New Issue
Block a user