Tôi đã thực hiện rất nhiều nghiên cứu về chủ đề này nhưng không thể tìm thấy giải pháp cuối để kết thúc để triển khai "xây dựng một lần và triển khai nhiều" bằng TFS 2010.TFS 2010 và "xây dựng một lần, triển khai nhiều"
Về cơ bản những gì tôi đang nghĩ đến là xây dựng một giải pháp với nhiều dự án được triển khai (dự án ứng dụng web + dự án cơ sở dữ liệu + dịch vụ web + báo cáo), đặt đầu ra vào thư mục thả và từ đó dựa trên chất lượng và phiên bản tự quyết định triển khai tất cả các dự án vào các môi trường khác nhau (qa, ua, dàn dựng, sản xuất).
Tôi biết rằng tôi có thể sửa đổi mẫu quy trình xây dựng để triển khai nhiều dự án ngay sau khi xây dựng, chẳng hạn như "Xây dựng chính và triển khai đến QA", "Xây dựng chính và triển khai lên UA", v.v., có thể trên changeset # hoặc nhãn nhưng điều này có nghĩa là xây dựng mọi lúc. Điều tôi muốn giống như một bảng điều khiển cho phép nhóm triển khai triển khai xây dựng chính xác đã được thử nghiệm trong QA, trên môi trường UA và sau khi nhận được ánh sáng xanh để triển khai nó trên sản xuất. Tất nhiên điều đó có nghĩa là các tệp cấu hình phải được cập nhật tương ứng tại thời điểm triển khai.
Tôi cũng đang xem xét định nghĩa một số định nghĩa xây dựng sẽ không xây dựng bất cứ thứ gì, thay vào đó nó sẽ triển khai một phiên bản hiện có (dựa trên phiên bản) cho một môi trường cụ thể, nhưng có vẻ hơi lạ.
Được rồi, tôi vẫn thấy lạ khi xác định một bản dựng không xây dựng, nhưng miễn là tôi không đơn độc trên con đường này, tôi sẽ đi theo cách này. Một câu hỏi nữa, Làm thế nào để bạn chọn đúng/mong muốn xây dựng? Dựa trên phiên bản bạn chọn đúng thư mục tại vị trí "xây dựng thả"? Cảm ơn bạn đã trả lời! –
Chúng tôi chỉ giữ lại các bản dựng mà chúng tôi cần tránh các vấn đề về dung lượng đĩa (vì vậy, bất kỳ vấn đề nào của QA), sau đó chuyển thư mục thả từ bản dựng "xây dựng") vào một đối số trong bản dựng cho định nghĩa triển khai được xác định trong mẫu, được chuyển đến tác vụ InvokeProcess để chạy trên tác nhân/máy chủ mong muốn. –
Điều đó có vẻ đúng. Cảm ơn một lần nữa cho bạn câu trả lời –