5

Mam problem z następującym scenariuszem: Jesteśmy zespołem, który opracowuje eksperymentalną grę społecznościową na Facebooku. Nasz zespół jest rozproszony po całym świecie i wiele razy chcielibyśmy mieć zautomatyzowany mechanizm wdrażania gałęzi funkcjonalności bezpośrednio po zatwierdzeniu.Pomysły na rozmieszczanie wielu oddziałów społecznościowej

Podejrzewam, że jest to coś w rodzaju rozwiązania CI, ale cięższego. Na wszelki wypadek (używamy gita) chcemy, aby programiści mogli "automagicznie" wdrażać swoją gałąź funkcji na Facebooku, aby omawiać najnowsze technologie.

Nasz front-end to Flash, a naszym zapleczem jest Google App Engine. Nasz CDN to Amazon S3.

Wszelkie pomysły?

~ Dzięki.

Odpowiedz

0

Należy rozważyć zastosowanie rozwiązania Continuous Integration, takiego jak Atlassian Bamboo, Jenkins lub Hudson.

Polecam następującą konfigurację (to na pewno działa z bambusa):

  1. możliwość tworzenia kompilacji/test/wdrożyć plan głównej gałęzi.
  2. Powiel ten plan dla każdego dewelopera. oddział każdego członka zespołu i dostosuj ustawienia repozytorium do klonowania z odpowiedniego oddziału .
  3. Skonfiguruj plany kompilacji, aby wyzwalać przy zatwierdzaniu lub wykonać nocną kompilację .