Dưới đây là trích dẫn một phần từ câu trả lời cho câu hỏi về " Làm thế nào để tránh sự mất ổn định do tích hợp liên tục trong môi trường thử nghiệm? ":
Môi trường này thường đóng băng trong các thử nghiệm.
Câu hỏi của tôi: thực hiện mẫu của một môi trường đông lạnh là gì? Tức là bạn có thể làm gì để thực thi về mặt kỹ thuật rằng không ai (trừ khi được cho phép bởi người dùng được ủy quyền như người quản lý phát hành) sẽ có thể thay đổi bất cứ điều gì trong môi trường đóng băng như vậy.
Làm rõ :
Tôi không nói về những gì (tôi nghĩ) được gọi là "giai đoạn đóng băng" trong (ví dụ) xử lý cuối năm tại các ngân hàng. Đó là về việc không được phép áp dụng bất kỳ thay đổi (lặp lại bất kỳ) nào cho môi trường sản xuất, để giảm rủi ro thay đổi / sửa lỗi mới được đưa ra có thể ảnh hưởng đến quá trình xử lý cuối năm.
Giả sử rằng người dùng được phép phê duyệt / áp dụng các thay đổi dù sao (chẳng hạn như trình quản lý phát hành trong ví dụ của tôi), sẽ chỉ làm như vậy trong các trường hợp đặc biệt. Chẳng hạn như trong quá trình kiểm tra, một vấn đề nghiêm trọng cao gặp phải, trong đó trì hoãn sửa chữa cho bản phát hành tiếp theo không phải là một lựa chọn (vì nó sẽ tạo ra rủi ro nếu bản phát hành được kích hoạt mà không có bản sửa lỗi đó).
Điều này chỉ có thể là về việc đình chỉ bất kỳ cập nhật tự động trong thời gian thử nghiệm. Vấn đề là: tránh người khác nâng cấp Ứng dụng A lên phiên bản Y trong khi một nhóm khác vẫn đang thử nghiệm ứng dụng B trong phiên bản X dựa trên ứng dụng A. Điều này có thể có nghĩa là phải có người bảo vệ để tránh nhóm thử nghiệm yêu cầu cập nhật phụ thuộc theo kiểm tra.