Một trong những thực tiễn được nêu trong Giao hàng liên tục của Jez Humble là bạn nên xây dựng một gói và sau đó phát hành nó cho từng môi trường mà bạn triển khai, để bản triển khai và các vật phẩm đã được thử nghiệm nhiều lần trước khi đi vào sản xuất.
Tôi hoàn toàn ủng hộ ý tưởng này.
Mặt khác, các bản dựng chế độ gỡ lỗi cung cấp cho bạn các dấu vết ngăn xếp với số dòng rất hữu ích trong môi trường thử nghiệm, cũng như khả năng gỡ lỗi từ xa. Nhưng, bạn muốn gửi một bản phát hành để sản xuất.
Vì vậy, đối với những người tuân theo nguyên tắc đầu tiên, tại thời điểm nào bạn chuyển từ gỡ lỗi sang phát hành bản dựng?
Có phải trước khi triển khai lần đầu tiên vào môi trường thử nghiệm, việc tính toán chi phí mất chế độ gỡ lỗi có đáng để trả tiền để đảm bảo bạn đang kiểm tra ứng viên phát hành thực tế sớm không? Hoặc bạn có xây dựng lại tại một số điểm trong quy trình quảng cáo, hình dung rằng bạn sẽ tin tưởng vào quy trình xây dựng trên phần mềm? Hay bạn chỉ cần vặn tất cả và triển khai các phiên bản gỡ lỗi để sản xuất?
Lưu ý: Tôi biết điều này không thực sự áp dụng cho các ngôn ngữ được dịch bởi vì bạn thường có thể bật công tắc trong cấu hình thay vì thực hiện trong thời gian xây dựng.