Woodpecker CI
简洁的容器原生 CI/CD 引擎。在仓库中以 .woodpecker.yaml 定义构建、测试和部署步骤,每个步骤在隔离的容器中执行。
部署后可以做什么
- 打开域名 — 进入 Woodpecker 管理界面
- 连接 Git 平台 — 配置 GitHub、Gitea、Forgejo、GitLab 或 Bitbucket 的 OAuth 应用
- 启用仓库 — 选择要监控的 Git 仓库
- 添加流水线文件 — 在仓库中提交
.woodpecker.yaml 定义构建步骤
- 推送并观察 — 每次推送自动触发流水线,在仪表板查看日志和状态
主要功能
- YAML 定义的流水线即代码
- 容器原生 — 每个步骤在独立的 Docker 容器中运行
- 集成 GitHub、GitLab、Gitea、Forgejo 和 Bitbucket
- 插件生态系统支持通知、部署等
- 矩阵构建和条件执行
- 密钥管理
- 轻量级 — Go 开发,默认使用 SQLite
重要说明
- 本模板仅部署 Woodpecker Server,需要另外部署 Woodpecker Agent 才能执行流水线
- 连接 Git 平台需配置对应的 OAuth 环境变量
授权
Apache-2.0 — GitHub