Biến quy trình triển khai phần mềm nhiều bước thành các luồng chủ động, đáng tin cậy

Biến quy trình triển khai phần mềm nhiều bước thành các luồng chủ động, đáng tin cậy

Biết phải làm gì tiếp theo trong phát triển phần mềm hiếm khi là phần khó. Khó là phải làm lại những bước chính xác đó — triển khai một issue, sửa pipeline, review một merge request — một cách lặp lại. Chat chỉ đưa ra câu trả lời vẫn buộc bạn phải thực hiện mọi bàn giao. Các script nội bộ không tự thừa hưởng thay đổi về quyền truy cập, trigger mới hay các cổng kiểm duyệt được cập nhật. Trong cả hai trường hợp, những chuỗi đa bước mà các đội tin tưởng vẫn bị giữ như các runbook trong đầu của ai đó.

GitLab 19.2 thu hẹp khoảng cách đó khi Custom Flows đạt trạng thái sẵn sàng chung: luồng công việc hỗ trợ AI bạn định nghĩa một lần, kích hoạt từ các sự kiện gốc của GitLab và chạy trong pipeline CI/CD. Mẫu pipeline tự phục hồi như phân tích test thất bại → tạo bản sửa → commit → thông báo đội trở thành thứ nền tảng có thể chạy từ đầu đến cuối.

Ngoài ra, Foundational Flows không còn chỉ khởi động từ một nút bấm, một mention hay một assignment. Giờ đây, khi yêu cầu của bạn trong GitLab Duo Agentic Chat phù hợp với công việc chuyên môn — thực hiện một thay đổi, review một merge request, sửa một pipeline thất bại — Duo sẽ đề xuất flow, bạn phê duyệt việc bàn giao, và theo dõi tiến độ ngay từ cuộc trò chuyện.

Kết quả là, việc bàn giao phần mềm agentic vượt qua được giới hạn của chat một lượt. Các đội mã hóa lại những chuỗi họ đã tin tưởng, kích hoạt chúng từ sự kiện hoặc chat, và giữ con người ở vai trò phê duyệt thay vì can thiệp vào từng bước trung gian.

Tại sao quy trình giao phần mềm nhiều bước vẫn thủ công

Các bản demo agentic thường ưa chuộng các lượt đơn. Công việc giao thực tế là một chuỗi: thu thập ngữ cảnh, thay đổi mã, mở merge request, chờ CI, và phản hồi review. Nếu không có flows, mỗi mắt xích trong chuỗi ấy là một người phải click, dán hoặc nhớ các bước truyền miệng.

Việc xây dựng những chuỗi đó từng có cảm giác tạm thời khi Custom Flows trong GitLab Duo Agent Platform vẫn đang hoàn thiện. Các đội trì hoãn mã hóa những đường đi họ đã tin tưởng, như pipeline tự phục hồi, “thực hiện issue này”, và các tác vụ theo sự kiện, vì chưa có đủ độ sẵn sàng cho môi trường sản xuất và phạm vi sự kiện chưa đầy đủ.

Agentic flows thay đổi điều gì cho các đội kỹ thuật

  • Tự động hóa những chuỗi bạn đã tin tưởng. Custom flows chạy các tác vụ đa bước qua nhiều dự án, kích hoạt bởi các sự kiện GitLab mà bạn đã sử dụng: mention, assignment, pipeline, vòng đời merge request, thay đổi work item, và nhiều hơn nữa. Chúng chạy dưới danh tính hợp nhất (composite identity), nên quyền truy cập được giới hạn và các hành động có thể truy xuất được.
  • Khởi động công việc chuyên môn ngay từ chat. Yêu cầu Agentic Chat sử dụng Developer Flow để thực hiện công việc, Code Review Flow để review merge request, hoặc Fix CI/CD Pipeline Flow để chẩn đoán và sửa pipeline thất bại. Phê duyệt việc bàn giao, rồi tiếp tục công việc trong khi tiến trình được hiển thị ngay trong cuộc trò chuyện.
  • Giữ việc đánh giá tự động có chủ ý. Trong GitLab 19.2, các quy tắc loại trừ cho phép bạn bỏ qua auto-review cho merge request do bot tạo hoặc theo mẫu nhánh mà bạn không muốn tiêu tốn credits. Hướng dẫn đánh giá tùy chỉnh định hình những gì cần tìm khi review, nên bạn không chỉ chọn merge request nào được đánh giá, mà còn chọn theo cách nào.

Xem Duo agentic flows trong thực tế:

Chúng hoạt động như thế nào?

Custom flows. Tạo một flow từ một dự án hoặc từ AI Catalog, chọn phạm vi hiển thị, kích hoạt ở nơi bạn cần, và gắn một trigger để các sự kiện GitLab phù hợp khởi chạy nó. Bạn có thể thêm các điểm kiểm tra có người can thiệp ở những bước nhạy cảm. Trong 19.2, custom flows còn nhận trigger “work item status changed” và hỗ trợ bật hàng loạt cho flows công khai trên tối đa 100 dự án. Nhìn về phía trước, một Flow Creation Agent đang nằm trong lộ trình để các đội mô tả flow bằng ngôn ngữ thông thường và nhận được một định nghĩa có thể chạy, mà không cần viết thủ công toàn bộ schema trước.

Foundational Flows trong Agentic Chat. Khi yêu cầu của bạn khớp với công việc chuyên môn, nó có thể được chuyển cho một foundational flow, bạn phê duyệt trước khi bất kỳ thao tác nào chạy, và bạn tiếp tục ở trong cuộc trò chuyện trong khi flow hoạt động. Đó là điểm khác biệt so với chat chỉ trả lời: phần nhiều bước được giao ra khỏi tay bạn mà không rời khỏi GitLab.

Cập nhật tự động hóa cho Code Review Flow. Các quy tắc loại trừ ngăn những merge request do bot điều khiển hoặc ngoài phạm vi tiêu tốn chu kỳ review bạn không mong muốn. Và, hướng dẫn đánh giá tùy chỉnh định hình thế nào là “tốt” theo tiêu chuẩn đội bạn, để mở rộng tự động hóa không đồng nghĩa với việc mọi thứ đều bị đánh giá theo cùng một cách.

Bắt đầu mã hóa những đường đi bạn đã chạy

Custom Flows hiện đã khả dụng chung, và Foundational Flows giờ có thể khởi động từ Agentic Chat, vốn định tuyến yêu cầu của bạn tới flow chuyên gia phù hợp khi bạn mô tả nhu cầu — chuyển các chuỗi giao phần mềm agentic mà đội bạn đã tin tưởng thành tự động có thể dự đoán được, thay vì giữ dưới dạng kiến thức truyền miệng.

Muốn tìm hiểu thêm? Bắt đầu bằng cách tham khảo tài liệu về Custom FlowsFoundational Flows. Một điều cần lên kế hoạch: các flow theo sự kiện tiêu thụ credits dựa trên khối lượng công việc chúng thực hiện. Hãy thử trên vài dự án trước khi triển khai rộng trong một nhóm lớn.

Tương tự các tính năng khác của Duo Agent Platform, bạn có thể được truy cập agentic flows với bản dùng thử miễn phí của GitLab Duo Agent Platform. Trên hạng mục Free, bạn có thể đăng ký trong vài bước đơn giản.

Đã dùng GitLab Premium hoặc Ultimate? Bắt đầu bằng cách bật Duo Agent Platform và sử dụng GitLab Credits kèm theo gói đăng ký của bạn.

Để được tư vấn chuyên sâu hoặc mua giải pháp triển khai Agentic Flows, vui lòng liên hệ Softribution — chúng tôi sẵn sàng hỗ trợ khảo sát nhu cầu, đề xuất kiến trúc, và triển khai giải pháp phù hợp cho tổ chức của bạn.

Share this post