Chúng tôi có 3 môi trường:Các phương pháp hay nhất của Team City để triển khai nhiều tầng là gì?
- Phát triển: Đội bóng thành phố triển khai vào đây để Subversion cam kết trên thân cây.
- Dàn dựng: Chấp nhận của người dùng được thực hiện ở đây, trên các bản dựng là ứng cử viên phát hành.
- Sản xuất: Khi UAT được thông qua, bộ mã thông báo được triển khai tại đây.
Chúng tôi đang sử dụng Team City và chỉ có cài đặt Tích hợp liên tục với môi trường phát triển của chúng tôi. Tôi không muốn lưu các đồ tạo tác cho mọi triển khai phát triển mà Team City thực hiện. Tôi muốn một người được chỉ định có thể kích hoạt cấu hình xây dựng sẽ triển khai một triển khai phát triển thành công nhất định cho máy chủ dàn dựng của chúng tôi.
Sau đó, tôi muốn mỗi triển khai dàn dựng để lưu các tạo phẩm. Khi triển khai dàn dựng vượt qua UAT, tôi muốn triển khai gói đó thành Sản xuất.
Tôi không chắc chắn cách thiết lập điều này trong Thành phố nhóm. Tôi đang sử dụng phiên bản 6.5.4 và tôi biết rằng có một hành động/kích hoạt "Quảng cáo ...", nhưng tôi nghĩ nó phụ thuộc vào các tạo phẩm đã lưu. Tôi không muốn lưu các triển khai phát triển mỗi lần như các tạo phẩm, nhưng tôi muốn người đó chạy triển khai dàn dựng để có thể chỉ định triển khai phát triển thành công nào để triển khai dàn dựng.
Tôi biết có thể có nhiều cách để thực hiện việc này, có cách nào hay nhất không? Thiết lập của bạn là gì và tại sao bạn giới thiệu nó?
Cập nhật:
Tôi có một câu trả lời cho đến nay, và đó là một ý tưởng chúng tôi đã xem xét trong nội bộ. Tôi thực sự muốn biết liệu có ai có cách tự động hóa để triển khai một môi trường dàn dựng/sản xuất thông qua Team City, chỉ những người có vai trò/quyền nhất định mới có thể chạy kịch bản triển khai để sản xuất thay vì phải xử lý thủ công loại gói tạo tác. Bất kỳ ai?
Cập nhật 2
tôi vẫn có 1 ngày để săn tiền thưởng giải thưởng, và tôi nghĩ câu trả lời dưới đây không trả lời câu hỏi của tôi, nhưng sau khi đọc lại nó tôi thấy rằng câu hỏi của tôi không phải là những gì tôi nghĩ nó là.
Có cách nào để sử dụng Team City cho một số loại triển khai tự động cho môi trường Dàn dựng/Sản xuất không?
Một chút trễ ở đây nhưng, có vẻ như bạn thực sự được hưởng lợi từ một chuỗi công cụ [DevOps được xác định] (https://en.wikipedia.org/wiki/DevOps_toolchain) và chắc chắn là một công cụ tự động phát hành ứng dụng. Điều này đang trở thành các công cụ sử dụng tiêu chuẩn như TeamCity of CI và liên kết với các công cụ ARA để phối hợp và triển khai. https://en.wikipedia.org/wiki/Application_release_automation –