Tin tức

Cloudflare Biến CI/CD Thành Workflow: Lưu trữ, Build, Test, Deploy — Tất cả trên Nền tảng của Họ

SDK CI mới của Cloudflare cho phép bạn định nghĩa pipeline CI/CD dưới dạng Workflow TypeScript, với các bước chạy trong sandbox, bộ nhớ đệm phụ thuộc, và kích hoạt trực tiếp từ Artifacts — không còn mệt mỏi với YAML hay phức tạp hàng đợi.

August 4, 2026· 2 min read· Nguồn: The Cloudflare Blog
Cloudflare Biến CI/CD Thành Workflow: Lưu trữ, Build, Test, Deploy — Tất cả trên Nền tảng của Họ

Cloudflare đang kết nối nền tảng phát triển của mình để bao phủ toàn bộ vòng đời mã: lưu trữ, build, test, và deploy. Phần mới nhất là SDK CI được xây dựng trên Cloudflare Workflows và Sandbox SDK, cho phép bạn định nghĩa pipeline CI dưới dạng Workflow trong TypeScript thay vì YAML.

SDK, có sẵn dưới dạng @cloudflare/ci, cung cấp lớp CIWorkflow và phương thức ci.runner(). Mỗi bước trong pipeline của bạn — cài đặt, lint, test, typecheck, build, deploy — chạy trong sandbox riêng biệt, với cơ chế retry và timeout kế thừa từ Workflows. Bạn có thể lưu bộ nhớ đệm phụ thuộc qua snapshot sandbox được lưu trong R2, để bước install chạy một lần và các bước tiếp theo tái sử dụng nó.

Kích hoạt một lần chạy CI giờ đơn giản hơn. Thay vì phải cấu hình event subscription, Queue, consumer, và handler, bạn thêm trường events vào cấu hình wrangler của mình. Trỏ một sự kiện artifact push vào Workflow của bạn, và mỗi lần push vào repo Artifacts sẽ tạo một instance Workflow — hiển thị từng bước trong dashboard Workflows.

Điểm nhấn nhắm đến các nền tảng: các công ty lưu trữ hàng triệu repo trên Artifacts có thể viết một pipeline CI/CD và chạy nó trên tất cả ứng dụng của khách hàng, trong khi vẫn cho phép từng khách hàng định nghĩa Workflow riêng cho CI tùy chỉnh. Cả hai có thể cùng tồn tại trong cùng một namespace.

Cloudflare cũng nhấn mạnh một ví dụ tự phục hồi, nơi một agent AI xem xét lỗi build, sửa chúng, và push commit để phê duyệt — tất cả được điều phối từ bên trong CI Workflow.

Một pipeline CI/CD chỉ là một Workflow. Thay vì YAML, bạn có thể định nghĩa pipeline CI/CD của mình trong TypeScript để tùy chỉnh và cấu hình tốt hơn.
Ban biên tập Manul X
Cloudflare CI so với CI/CD truyền thống (ví dụ: GitHub Actions)
So sánh nhanh
Khía cạnhCloudflare CICI/CD truyền thống
Định nghĩaWorkflow TypeScriptYAML
Cô lậpSandbox cho mỗi bướcContainer cho mỗi job
Bộ nhớ đệmSnapshot R2Thư mục cache
Kích hoạtSự kiện artifact pushWebhooks, lịch trình
Quan sátDashboard WorkflowsGiao diện nhà cung cấp CI