5

Sto lottando con il seguente scenario: Siamo una squadra che sta sviluppando un gioco sociale sperimentale su Facebook. Il nostro team è sparpagliato in tutto il mondo e molte volte vorremmo avere un meccanismo automatico per distribuire un branch di funzionalità direttamente dopo un commit.Idee sull'implementazione di rami multipli di un social game

Immagino che questo sia qualcosa di simile a una soluzione CI, ma più pesante. Per caso (stiamo usando git), vogliamo che gli sviluppatori siano in grado di "automatizzare" l'implementazione del loro ramo di funzionalità su Facebook per discussioni incentrate sullo skype sugli ultimi sviluppi.

Il nostro front-end è Flash e il nostro back-end è Google App Engine. Il nostro CDN è Amazon S3.

Qualche idea?

~ Grazie.

risposta

0

È consigliabile utilizzare una soluzione di integrazione continua, ad esempio Atlassian Bamboo, Jenkins o Hudson.

lo consiglio la seguente configurazione (questo sarebbe sicuramente lavorare con bambù):

  1. si crea un accumulo/test/deploy piano per il ramo principale.
  2. Duplica questo piano per ogni dev. ramo di ogni membro del team e regolare le impostazioni del repository per clonare dal corrispondente ramo .
  3. Configurare i piani di generazione da attivare al commit o eseguire una build notturna .