Domanda

Siamo nella fase iniziale di un nuovo progetto web.Il progetto crescerà e diventerà complesso nel tempo.Fin dall'inizio avremo test unitari e di integrazione utilizzando JUnit e test di sistema utilizzando HtmlUnit.Potremmo anche aggiungere alcuni strumenti di analisi del codice statico al processo di creazione se si rivelano utili per noi.

Se sei o sei stato coinvolto in un progetto che utilizza l'integrazione continua.Quale software hai/hai utilizzato e pensi che abbia dato i suoi frutti?Quale software consiglieresti per l'integrazione continua di un progetto web Java?

È stato utile?

Soluzione

Hudson (il migliore). Sito web di Hudson

Altri suggerimenti

JetBrainsTeamCity Pro. http://www.jetbrains.com/teamcity/index.html

La Professional Edition non richiede alcuna chiave di licenza.TeamCity si avvia automaticamente con il Professional Edition Server se nel programma non viene inserita alcuna chiave di licenza.Una singola installazione del Server Professional Edition garantisce i diritti di installazione:

3 Build agenti senza costi aggiuntivi 20 Account utente 20 Build Configurazioni

Avendoli usati entrambi Regolazione automatica della velocità E Hudson , posso consigliare Hudson come il più semplice dei due da configurare (facilmente eseguibile tramite la GUI Web, sebbene sia supportata anche la modifica diretta del file di configurazione).

Hudson è fantastico e gratuito:http://hudson.dev.java.net/

Il bambù è fantastico ma costa $$http://www.atlassian.com/software/bamboo/

Sono rimasto molto soddisfatto Il bambù di Atlassian.Anche se è commerciale, la licenza Starter Pack costa solo $ 10 per 10 utenti.È molto ben documentato, facile da configurare e flessibile.

CruiseControl funziona abbastanza bene una volta configurato.

http://cruisecontrol.sourceforge.net/

ho usato Regolazione automatica della velocità per progetti Java e CruiseControl.NET per progetti .NET ed entrambi funzionano alla grande.

Ho configurato CruiseControl per un progetto in corso da 4 anni con diverse dozzine di sviluppatori e, sebbene la configurazione sia stata modificata più volte nel frattempo, funziona benissimo.(Non sostengo più attivamente quel progetto, ma lavoro ancora con le persone che lo fanno.)

Nella mia posizione attuale, CruiseControl.NET viene utilizzato per supportare diversi progetti .Net ed è utilizzato da più di 2 anni.

Regolazione automatica della velocità

CruiseControl è sia uno strumento di integrazione continua che un framework estensibile per la creazione di un processo di creazione continua personalizzato.Include dozzine di plug-in per una varietà di controlli del codice sorgente, tecnologie di creazione e schemi di notifica tra cui e-mail e messaggistica istantanea.Un'interfaccia web fornisce i dettagli delle build attuali e precedenti.Inoltre, la distribuzione standard del CruiseControl viene ampliata tramite una ricca selezione di strumenti di terze parti.

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