聯繫我們

課程簡介

輕量級CI自主權

  • 爲什麼雲CI/CD服務會帶來供應商鎖定和密鑰泄露風險。
  • Woodpecker CI的設計目標:簡潔、基於Docker、與forge無關。
  • 與GitHub Actions、GitLab CI、Drone和Jenkins的比較。

Server和Agent部署

  • Docker Compose堆棧:server、agents和數據庫。
  • 環境變量和Forge OAuth註冊。
  • Agent標籤、容量規劃和資源限制。

流水線編寫

  • woodpecker.yml語法:步驟、服務和條件。
  • Docker鏡像選擇和工作區掛載。
  • 並行執行和依賴鏈。

Forge集成

  • Gitea和Forgejo的Webhook配置。
  • 分支過濾、PR觸發器和標籤事件。
  • 提交狀態報告和徽章生成。

密鑰與安全性

  • 倉庫、組織和全局密鑰範圍。
  • 部署階段的憑據注入。
  • 網絡隔離與可信與不可信agents。

矩陣構建與緩存

  • 多語言和多版本測試矩陣。
  • 依賴目錄的緩存插件。
  • 將構件上傳至S3兼容存儲。

運維

  • Server日誌、agent遙測和隊列檢查。
  • 使用Docker Swarm或Kubernetes橫向擴展agents。
  • 流水線歷史和密鑰的備份與恢復。

最低要求

  • 具備中級的Git和CI/CD流水線經驗。
  • 瞭解Linux服務器管理和Docker。
  • 熟悉Gitea或Forgejo的管理。

受衆

  • 需要爲Gitea/Forgejo提供輕量級自託管CI的DevOps團隊。
  • 避免使用GitHub Actions或GitLab CI SaaS的組織。
  • 希望在不增加負擔的情況下擁有流水線自主權的中小型團隊。
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類