Domanda

Sono in una posizione in cui potrei diventare un team leader di una squadra distribuita su due paesi.Questa squadra sarebbe la tecnologia.team per una start-up che intendiamo avviare con fondi limitati.Quindi sto cercando di trovare modi per ridurre al minimo le spese iniziali.Per ora stiamo progettando di utilizzare Java e faremo molti test junit.Sto pensando di utilizzare Github per VCS e Lighthouse per un bug tracker.Inoltre desidero aggiungere un server di integrazione continua, ma non conosco alcun server di integrazione continua offerto come servizio Web.

Qualcuno sa se sono disponibili server di integrazione continua in a software come un servizio modello?

PSse qualcuno sa dove posso ottenere questi tre servizi in un unico posto, sarebbe bello saperlo.

È stato utile?

Soluzione

Nota: Questa è una risposta obsoleta del 2008.Ora ci sono moltissimi servizi di questo tipo grazie a cose come il servizio Elastic Cloud Compute di Amazon (ad esempio, travis-ci)


Dubito piuttosto che troverai un servizio per costruire cose per te.La creazione richiede molta potenza della CPU e se devi ricostruire ogni volta che qualcuno si impegna, sarebbe difficile scalare un servizio del genere.E sono sicuro che ci siano anche problemi di sicurezza e simili..

Come ha detto @ eed3si9n, potresti eseguire CruiseControl su una macchina (virtuale) di riserva e usarla.Quindi imposta il port forwarding e qualcosa del genere http://dyndns.com O http://no-ip.info per renderlo accessibile al pubblico.Non è l'ideale..

Non ho mai usato CruiseControl prima, ma immagino che ci sarà un modo per prendere i risultati della build e caricarli su un server Web pubblico (come uno stupido file HTML).In questo modo rimarrebbe sul tuo computer di casa, guarderebbe github, creerebbe nuove versioni e invierebbe i risultati a un host web affidabile (quindi nessun "Timeout di connessione" ogni volta che la tua connessione domestica non è accessibile)

In effetti, ho appena esaminato la documentazione di CruiseControl: i risultati della build sono archiviati come un insieme di file XML, quindi sarebbe banale trasferirli/visualizzarli su un altro computer.

Fondamentalmente il mio suggerimento è:eseguire il server di integrazione continua su una macchina di riserva, fare in modo che carichi i risultati su un server Web pubblico in qualche modo.

Altri suggerimenti

Presumo che tu stia parlando di continuo integrazione.

Puoi correre Regolazione automatica della velocità su una macchina virtuale o su una vecchia macchina, ma se deve essere collegata a Internet, puoi provare i servizi di hosting di server virtuali dedicati.Puoi risparmiare denaro scegliendo Linux qui, ma preferirei un server Windows se la tua piattaforma di destinazione è Windows.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top