2009-02-10 17 views
13

Sto provando a configurare Hudson come server CI e ho difficoltà a far funzionare tutto. Sto cercando di usare il plugin git 'ufficiale'. Non ho fatto alcun test con il plugin alternativo sviluppato da stephenh.Come si imposta Hudson per lavorare con Git?

Mi chiedo se qualcun altro ha fatto in modo che Hudson lavorasse con Git o qualsiasi server CI per lavorare con Git. In tal caso, come e con quale configurazione.

Informazioni pertinenti è che sono su Hudson 1.277, sto usando Git 1.6.1.1.230.gdfb04 e Git Plugin 0.5, tutto sulla piattaforma Windows.

Grazie in anticipo!

risposta

5

Con il prossimo 2.1. rilascio Hudson avrà il plugin git come parte dell'installazione predefinita. Anche ora il plugin git funziona come un fascino.

In poche parole si configura l'installazione git nella configurazione globale e quindi si specifica l'URL del repository e la diramazione nella configurazione del progetto.

Controlla il libro di Hudson per ulteriori informazioni su come configurare le cose e così via.

http://www.simpligility.com/2011/06/hudson-book-changes-and-community/

Update: Il libro è ora disponibile presso http://wiki.eclipse.org/The_Hudson_Book

+1

che il rilascio è ora fuori! Vai a prenderlo. –

3

mia esperienza con il git plug-Hudson 0.5 su Linux è stata molto positiva. Funziona alla grande.

La mia esperienza con il plugin git Hudson 0.5 su Windows è stata costantemente negativa. Ho incontrato Hudson bug 2762, "/ è stato aggiunto al percorso di clonazione, Windows non clonerà a quella destinazione"

Quando sono passato a Hudson git plug-in versione 0.6 da stephenh (su Windows), ho potuto usare git su Windows con Hudson.

I miglioramenti di Stephen Haberman sono menzionati allo kernel trap. Ho confermato che il suo target/git.hpi funziona nella mia installazione della versione 1.290 di Hudson. Credo che sia situato a http://github.com/stephenh/hudson-git2/

C'è un messaggio sorprendente quando Hudson 1.290 inizia con il plugin di Stephen. Hudson riporta:

 
Mar 10, 2009 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal 
WARNING: Cannot convert type hudson.util.DescribableList to type hudson.model.Hudson$CloudList 
Mar 10, 2009 7:57:36 AM hudson.util.RobustReflectionConverter doUnmarshal 
WARNING: Skipping a non-existent field repositories 
com.thoughtworks.xstream.converters.reflection.NonExistentFieldException: No such field hudson.plugins.git.GitSCM.repositories 

Tuttavia, anche con quei messaggi, ero ancora in grado di clonare il mio repository. Non ho ancora fatto test dettagliati, ma i risultati preliminari sembrano promettenti.

Problemi correlati