07/10/2026 · VietTechies · Biên tập

JetBrains vừa ra mắt Warm Agents, một plugin dành cho TeamCity nhằm loại bỏ tình trạng chậm trễ trong hàng đợi của quy trình tích hợp liên tục (CI) bằng cách duy trì các thực thể build khởi tạo sẵn trên điện toán đám mây. Được thiết kế để ngăn các đường ống kiểm thử nhanh phải chờ cấp phát máy chủ ảo đám mây, plugin này tự động duy trì một nhóm agent rảnh rỗi ở trạng thái chờ trên tất cả nhà cung cấp hạ tầng đám mây mà TeamCity hỗ trợ.
Cấp phát tự động cho các tác vụ build trên đám mây
Plugin Warm Agents theo dõi số lượng thực thể đám mây đang rảnh rỗi dựa trên các image đám mây được cấu hình trong dự án. Bất cứ khi nào số agent rảnh rỗi giảm xuống dưới mức mục tiêu do người dùng thiết lập, TeamCity sẽ tự động cấp phát các thực thể đám mây mới theo từng đợt nhỏ. Nhờ đó, những tác vụ build vừa gửi tới, chẳng hạn như bài kiểm thử xác minh pull request, có thể bắt đầu chạy ngay lập tức thay vì phải đứng chờ trong hàng đợi để khởi động máy chủ.
Điều khiển qua API và lập lịch tự động
Các kỹ sư có thể cấu hình và cập nhật số lượng target agent thông qua công cụ teamcity-cli, các điểm cuối REST API hoặc giao diện web trong mục Project Settings. Nhờ khả năng điều chỉnh mục tiêu linh hoạt ngay trong quá trình vận hành mà không bắt buộc phải dừng các thực thể đang chạy, các đội ngũ phát triển có thể thiết lập lịch mở rộng quy mô động. Ví dụ, lập trình viên có thể dùng bộ kích hoạt theo lịch hoặc kịch bản Kotlin DSL để tăng số agent mục tiêu trong giờ làm việc và đưa về 0 vào ban đêm, trong khi cấu hình thời gian chờ rảnh rỗi (idle timeout) mặc định của image đám mây vẫn đảm nhận việc hủy thực thể.
Đánh đổi chi phí bản quyền và tích hợp chỉ số đo lường
Để triển khai plugin, hệ thống cần có phiên bản TeamCity 2024.12.3 trở lên, một profile đám mây đang hoạt động và quyền quản lý profile đám mây. JetBrains lưu ý rằng việc duy trì các thực thể rảnh rỗi đồng nghĩa với việc đánh đổi chi phí hạ tầng đám mây cùng số lượng bản quyền build agent để giảm thời gian chờ của quá trình build. Nhằm hỗ trợ lập kế hoạch tài nguyên, plugin cung cấp các chỉ số sử dụng và độ bão hòa theo định dạng Prometheus cho từng image đám mây thông qua các điểm cuối API chỉ số dự án, yêu cầu phải ghim cookie node chính trong môi trường đa node.
Ảnh minh họa do AI tạo, không phải ảnh tư liệu.
