5

Tôi đang gặp khó khăn với kịch bản sau: Chúng tôi là một nhóm đang phát triển trò chơi xã hội thử nghiệm trên Facebook. Nhóm của chúng tôi nằm rải rác trên toàn thế giới và nhiều lần chúng tôi muốn có một cơ chế tự động để triển khai chi nhánh tính năng ngay sau khi cam kết.Ý tưởng triển khai nhiều nhánh của Trò chơi Xã hội

Tôi đoán điều này giống như giải pháp CI nhưng nặng hơn. Đối với trường hợp ra (chúng tôi đang sử dụng git), chúng tôi muốn các nhà phát triển có thể "tự động hóa" triển khai chi nhánh tính năng của họ lên facebook để thảo luận trên trung tâm skype xung quanh những phát triển mới nhất.

Giao diện người dùng của chúng tôi là Flash và chương trình phụ trợ của chúng tôi là Google App Engine. CDN của chúng tôi là Amazon S3.

Bất kỳ ý tưởng nào?

~ Cảm ơn.

Trả lời

0

Bạn nên cân nhắc sử dụng giải pháp Tích hợp liên tục, chẳng hạn như Atlassian Bamboo, Jenkins hoặc Hudson.

Tôi muốn giới thiệu các thiết lập sau đây (điều này chắc chắn sẽ làm việc với tre):

  1. Bạn tạo một build/thử nghiệm/triển khai kế hoạch cho các chi nhánh chính.
  2. Sao chép kế hoạch này cho từng nhà phát triển. chi nhánh của từng thành viên trong nhóm và điều chỉnh cài đặt kho lưu trữ để sao chép từ chi nhánh tương ứng.
  3. Định cấu hình kế hoạch xây dựng để kích hoạt khi cam kết hoặc thực hiện xây dựng hàng đêm.