Một trong những vai trò của tôi trong đội của tôi là người xây dựng . Tôi chịu trách nhiệm duy trì / cập nhật các tập lệnh xây dựng của chúng tôi và đảm bảo rằng chúng tôi đang xây dựng 'trơn tru' trên máy chủ tích hợp liên tục. Tôi thường không bận tâm đến công việc này, mặc dù thường thì tôi cảm thấy như mình liên tục trông nom máy chủ CI.
Công việc này đôi khi có thể gây phiền nhiễu vì nếu bản dựng bị hỏng, tôi phải bỏ câu chuyện tôi đang làm và điều tra lỗi bản dựng. Xây dựng thất bại xảy ra hàng ngày trên nhóm của chúng tôi. Đôi khi, các nhà phát triển chỉ đơn giản là không xây dựng cục bộ trước khi cam kết để các thử nghiệm thất bại trên máy chủ CI. Trong tình huống này, tôi muốn nhanh chóng tìm đến người có 'cam kết xấu' để bản dựng không bị hỏng quá lâu. Đôi khi (rất ít thường xuyên hơn) một điều kiện lạ tồn tại trên máy chủ CI cần được gỡ lỗi.
Tôi biết rằng nhiều nhóm trưởng thành sử dụng Tích hợp liên tục nhưng không có nhiều tài liệu về các thực tiễn tốt.
Các vấn đề của tôi chỉ ra rằng sự tích hợp liên tục của chúng tôi không chín chắn hay đây chỉ đơn giản là một phần của công việc?
Một số thực hành tốt để làm theo là gì? Các đặc điểm của hội nhập liên tục trưởng thành là gì?
Cập nhật
Thay vì trả lời một số ý kiến, tôi sẽ thực hiện cập nhật thay thế. Chúng tôi có một lệnh đơn giản, thực hiện chính xác những gì máy chủ xây dựng sẽ làm khi xây dựng ứng dụng. Nó sẽ biên dịch, chạy tất cả các đơn vị / tích hợp và một số bài kiểm tra dựa trên giao diện người dùng nhanh.
Đọc câu trả lời của mọi người, cảm thấy chúng ta có thể có hai vấn đề lớn.
- Máy chủ CI không phàn nàn đủ lớn khi quá trình xây dựng thất bại.
- Các nhà phát triển không cảm thấy trách nhiệm của mọi người là đảm bảo cam kết của họ được thực hiện thành công.
Điều khiến mọi thứ trở nên khó khăn hơn trong nhóm của tôi là chúng tôi có một nhóm lớn (hơn 10 nhà phát triển) VÀ chúng tôi có một vài thành viên trong nhóm ngoài khơi cam kết khi chúng tôi thậm chí không làm việc. Bởi vì nhóm lớn và chúng tôi thiết lập rằng các cam kết nhỏ thường xuyên được ưa thích, đôi khi chúng tôi thực sự có rất nhiều hoạt động trong một ngày.