聯繫我們

課程簡介

輕量級 CI 自主權

  • 雲端 CI/CD 服務如何造成供應商鎖定與機密洩露風險。
  • Woodpecker CI 的設計目標:簡易性、Docker 原生、倉庫無關性。
  • 與 GitHub Actions、GitLab CI、Drone 和 Jenkins 的比較。

伺服器與代理程式部署

  • Docker Compose 堆疊:伺服器、代理程式與資料庫。
  • 環境變數與 Forge OAuth 註冊流程。
  • 代理標籤、容量規劃與資源限制。

流水線開發

  • woodpecker.yml 語法:步驟、服務與條件。
  • Docker 映像選擇與工作區掛載。
  • 平行執行與相依性鏈。

倉庫整合

  • Gitea 和 Forgejo 的 Webhook 配置。
  • 分支篩選、PR 觸發與標籤事件。
  • 提交狀態回報與徽章生成。

金鑰與安全性

  • 倉庫、組織與全域金鑰範圍。
  • 部署階段的憑證注入。
  • 網路隔離與可信賴及不可信賴代理程式的區分。

矩陣構建與快取

  • 多語言與多版本測試矩陣。
  • 用於依賴目錄的快取插件。
  • 上傳至 S3 相容儲存體的構建成果物。

營運維護

  • 伺服器日誌、代理程式遙測資料與佇列檢查。
  • 使用 Docker Swarm 或 Kubernetes 水平擴展代理程式。
  • 流水線歷史與金鑰的備份與還原。

最低要求

  • 具備中階 Git 與 CI/CD 流水線經驗。
  • 熟悉 Linux 伺服器管理與 Docker 知識。
  • 熟悉 Gitea 或 Forgejo 的管理操作。

目標受眾

  • 需要為 Gitea/Forgejo 部署輕量級自託管 CI 的 DevOps 團隊。
  • 希望避免使用 GitHub Actions 或 GitLab CI SaaS 的組織。
  • 追求管道主權且不求繁雜的小中型團隊。
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類