2009-05-19 16 views

risposta

7

Attualmente, ciascun plug-in SCM fornisce funzionalità di pulizia dell'area di lavoro. Presto, nucleo Hudson avrà questa capacità, ei plugin SCM migrerà l'impostazione che caratteristica fondamentale: issue 3966

+0

ottimo, questo è quello che intendevo. – Mauli

7

del codice sorgente Gestione, espandere le proprietà avanzate e deseleziona "Usa Update" (questa opzione è presente per me per CVS, non è sicuro su tutti gli altri strumenti SCM). Questa opzione controlla se Hudson utilizza un comando di "aggiornamento" per acquisire semplicemente i file modificati da SCM o se esegue il checkout di una nuova/pulita copia dal controllo del codice sorgente.

+0

È presente per tutti gli strumenti SCM – pugmarx

+0

E, inoltre, eseguire un 'clean' (come: 'maven clean') per rimuovere anche gli artefatti di build precedenti (in Maven: la cartella di destinazione) –

+0

che effettivamente elimina l'intero spazio di lavoro? Maven Clean non è sufficiente, voglio eliminare anche il repository locale. – Mauli

2

Deseleziona Utilizzare Aggiornamento in Opzioni SCM e la fase pulita uso chiamata di Maven nel comando.

1

non li ho ancora utilizzato, ma AFAIK ci sono hudson-plugin disponibili che consentono di eseguire script batch come passi pre e post-build che potrebbero cancellare la directory. Check out: Gestisci Hudson -> Gestisci plug-in -> Disponibile

0

Il plug-in Subversion per Hudson ora ha un passaggio a "Emulate Checkout" - rimuove i file non verificati prima di ripristinarli e aggiornarli.

3

C'è un'opzione sotto Advanced Project Options: Pulisci spazio di lavoro prima della compilazione.

Fa esattamente quello che vuoi.

Problemi correlati