Cách Paessler thực hiện triển khai tới 50 lần mỗi ngày với GitLab Premium

Cách Paessler thực hiện triển khai tới 50 lần mỗi ngày với GitLab Premium

Kể từ khi áp dụng GitLab Premium, không có nhà phát triển nào tại Paessler không sử dụng GitLab trong công việc hàng ngày. Mọi nhà phát triển, thành viên nhóm tiếp thị và bất kỳ ai tham gia viết mã đều phối hợp trên hơn 700 dự án thông qua GitLab.

Trước đây, tất cả các thành phần của PRTG được xây dựng trong một pipeline lớn duy nhất. Giờ đây, mỗi thành phần đã được tách ra thành các dự án riêng biệt với các pipeline khác nhau kết nối chặt chẽ với nhau. Nhờ GitLab Premium, Paessler sở hữu một kho lưu trữ trung tâm sử dụng triggers từ mọi thành phần để thông báo đến pipeline trung tâm, phá bỏ sự phụ thuộc cứng nhắc trước kia. “Phương pháp này giúp chúng tôi linh hoạt hơn nhiều so với trước kia khi mỗi lần đẩy mã đều tạo ra một quá trình lớn mất khoảng nửa giờ để chạy xong. Bây giờ, chu kỳ phản hồi cho các nhà phát triển đã được rút ngắn đáng kể và biểu đồ pipeline giúp chúng tôi dễ dàng hình dung toàn bộ quy trình,” Wolff chia sẻ.

Kho lưu trữ trung tâm đã tổ chức tốt hơn luồng quy trình và tăng tốc đáng kể thời gian xử lý. “Khi chạy pipeline PRTG, bao gồm cả tự động hóa kiểm thử, chúng tôi từng mất từ 45 phút đến gần 1 giờ. Tuy nhiên, giờ đây với tự động hóa kiểm thử được tối ưu, quá trình xây dựng PRTG chỉ mất khoảng 15 phút,” Wolff nói thêm.

Mỗi nhóm trong PRTG giờ đây chịu trách nhiệm xây dựng các dự án chuyên biệt của họ. Thay vì phải build lại toàn bộ hệ thống mỗi lần, các nhà phát triển chỉ kiểm soát các bản build riêng và gộp lại vào hệ thống tổng thể. Quá trình mô-đun hóa này chỉ có thể thành công nhờ các pipeline đa dự án được tổ chức hoàn chỉnh.

Với GitLab Starter, số lần triển khai đã lên tới 15 lần mỗi ngày – một bước tiến lớn so với hệ thống Mercurial cũ. Khi chuyển sang Premium, số lần triển khai tăng lên từ 20 đến 50 lần mỗi ngày. “Chúng tôi đã thực hiện di chuyển 22 vi dịch vụ trong một ngày, và quá trình này bao gồm chạy thử nghiệm đơn vị hai lần trên mỗi kho lưu trữ, kiểm tra tích hợp hai lần và triển khai lên ba kho lưu trữ khác nhau trong môi trường AWS. Khi tôi nói triển khai, đó là triển khai cho tất cả các vi dịch vụ,” Campion lưu ý.

Các nhà phát triển giờ đây có quyền truy cập liền mạch vào các tính năng họ cần để làm việc hiệu quả với Jira. Các nhóm cũng có thể dễ dàng theo dõi trạng thái và quy trình làm việc của các dự án trong PRTG. Hơn thế nữa, họ rất hài lòng với cách mọi thứ vận hành. Campion thổ lộ: “Rất hiếm khi nhận được lời khen, nhưng nếu không có ai phàn nàn thì đó gần như là một tràng pháo tay.”

Nếu bạn cũng muốn nâng cao hiệu quả phát triển phần mềm với các giải pháp GitLab chuyên nghiệp, đừng ngần ngại liên hệ với Softribution ngay hôm nay để được tư vấn hoặc mua giải pháp phù hợp nhất cho doanh nghiệp của bạn!

Share this post