感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
輕量級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)
我喜歡能立即得到問題的答案。
Szabolcs Kriston - Ericsson
課程 - Advanced GitLab
機器翻譯
我喜歡培訓師與我們之間的輕鬆溝通,對我們問題的關注,以及回答我們問題時提供的見解和額外知識。我喜歡節奏,即使遇到技術問題,也從未感到匆忙。每個主題都得到了妥善處理。
Melania Mieczkowska - IAV Poland
課程 - Gitlab and Gitlab CI
機器翻譯