最後更新:
Click to expand / collapse
- -自動代碼檢查,-運行測試,-工件組裝,-發布後回滾和監控。
這樣,無論團隊的負載和組成如何,都可以隨時手動部署更新而不會中斷。
包括我們的CI/CD過程
| 階段 | 發生了什麼 |
|---|---|
| Code check & lint | 代碼樣式檢查、格式化、靜態分析 |
| Unit & integration tests | 運行測試和穩定性檢查 |
| 工件組裝 | 形成Docker映像,法案,依賴項 |
| Deploy | 在git觸發器或時間表上按插頭或生產自動引線 |
| Rollback | 在錯誤或異常情況下回滾的可能性 |
| 監視 | 通過Prometheus/Datadog/Sentry發布後的拼寫和變量 |
所使用的工具
GitHub Actions, GitLab CI/CD, Bitbucket Pipelines
Docker, Kubernetes, Helm
AWS, GCP, DigitalOcean, Cloudflare Pages
Prometheus, Grafana, Sentry, Datadog
Terraform和Ansible用於基礎架構作為代碼
業務優勢
快速時間到市場: 以分鐘而不是日子發布
減少人為錯誤
易於重新部署和擴展
支持多個環境(dev、staging、prod)
回滾和分階段滾動的可能性(金絲雀、藍色/綠色)
在哪裏,特別重要
具有頻繁發布和更新的產品
關鍵領域(金融、物流、電子商務)的API)
在分布式環境中運行的命令
具有微服務和多個相關性的體系結構