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