2013-02-24 18 views
9

Travis CI ha una funzionalità davvero interessante, le build vengono eseguite all'interno di VirtualBox VM. Ogni volta che viene avviata una build, la casella viene aggiornata da un'istantanea e il codice viene copiato su di essa. Eventuali problemi con la build non possono influenzare l'host e puoi utilizzare qualsiasi sistema operativo per eseguire le tue build.Esiste un plugin stabile per Jenkins per l'esecuzione di build su macchine virtuali?

Questo sarebbe veramente buono, ad esempio, compilare e testare il codice su un sistema operativo guest che corrisponde al tuo ambiente di produzione. Inoltre, è possibile mantenere l'host libero da eventuali dipendenze di installazione che potrebbero essere necessarie (ad esempio un server di database) ed eseguire IT senza preoccuparsi di conflitti di porte.

Esiste una cosa del genere per Jenkins?

risposta

4

È possibile eseguire Jenkins in un'installazione Master Slave. L'istanza Master gestisce tutti i lavori, ma consente a tutti gli slave di eseguire il lavoro effettivo. Questi slave possono essere macchine virtuali o macchine fisiche. Vai a Gestire Jenkins -> Gestisci nodi -> Nuovo nodo per aggiungere nodi alla configurazione di Jenkins.

+0

Una possibilità che mi dà è quello di set-up della VM prima della costruzione iniziare a utilizzare un passo di pre-costruzione e strapparlo quando è finito. Grazie! –

+0

Capisco, in questo caso questa soluzione non aiuterà. –

Problemi correlati