Ánh xạ hệ thống phụ thuộc là một điều. Cài đặt môi trường thực, mật khẩu, mật khẩu, cài đặt mạo danh, tên cơ sở dữ liệu và các dữ liệu khác thay đổi từ phát triển thành qa sang sản xuất là thách thức thực sự.
Ai lưu trữ/ghi nhớ tất cả?
Nhà phát triển không biết máy chủ sản xuất nào sẽ đăng ký. Ông chỉ ghi tên cơ sở dữ liệu phát triển của mình, uid's, pwd và mô tả các bảng cơ sở dữ liệu, các chuỗi liên kết, v.v.
Sau khi được kiểm tra vào môi trường QA, người quản lý dữ liệu cần thiết để cập nhật các tập tin cấu hình với các giá trị thích hợp?
Một lần nữa khi di chuyển sang QA và UAT, ai?
Trách nhiệm của ai là thông báo cho nhóm di chuyển tiếp theo về những gì cần phải thay đổi?
Trong công ty của tôi, đây là nguyên nhân khiến chúng tôi đau đầu nhất. Vào thời điểm nó được chấp thuận bởi quy trình kiểm soát thay đổi nội bộ và yêu cầu di chuyển được tạo ra để di chuyển ứng dụng vào môi trường sản xuất, tất cả những gì cần thiết là quên một thiết lập cấu hình, và nó luôn xảy ra bởi vì rõ ràng dòng trách nhiệm không được rút ra (trong opnion của tôi).
Ngoài trách nhiệm tôi nghĩ là kho lưu trữ trung tâm cho thông tin này.
tức là. Một hệ thống lưu trữ tất cả các cài đặt cấu hình cho tất cả các dự án/ứng dụng và dựa trên "vai trò" của bạn, bạn có thể/không thể thấy các giá trị thực tế.
Nhà phát triển hoàn thành bản dựng của mình và tạo yêu cầu di chuyển trong "hệ thống". Người QA nhận được thông báo rằng việc xây dựng ### đã sẵn sàng. Người QA đăng nhập vào "hệ thống" và truy xuất các hướng dẫn di chuyển. Bây giờ họ rõ ràng biết những gì cần phải được thực hiện, và họ đang mạo hiểm quá trình kiểm tra và di chuyển mã.
Lặp lại cho UAT và cuối cùng là sản phẩm.
Khi ai đó xây dựng hệ thống di chuyển này cho tôi biết, vì điều đó sẽ giúp ích cho nhiều người.
Có lẽ tôi sẽ tự xây dựng ... Ai muốn ký hợp đồng với tôi?
Nhắc tôi về những gì chúng tôi đã từng nói với nhau trong công việc cuối cùng của tôi - nếu có ai có thể nhận được bản sao chép sản phẩm của chúng tôi, họ xứng đáng với nó! – Benjol