2011-11-29 14 views
7

Quando si ha un lungo lavoro in Jenkins che è composto da molti passaggi, e si sta attivamente sviluppando/eseguendo il debug di questo lavoro è necessario essere in grado di disabilitare alcuni dei passaggi per saltare ad un certo passo che è stato eseguito il debug.Passaggi saltati nel lavoro di Jenkins

Come si fa?

Ovviamente si può provare a eliminare i passaggi non interessati, ma questo è un problema perché il ripristino di questi passaggi è soggetto a errori. Lo stesso vale per modificarli per farli saltare dando loro alcuni parametri come -DskipTests.

Un'altra alternativa sarebbe quella di copiare il lavoro, ma poi è di nuovo un dolore, perché il checkout per il nostro progetto di grande importanza richiede anni. Possiamo copiare manualmente l'area di lavoro, ma anche questo è un duro lavoro.

Quali soluzioni migliori ci sono per questo problema?

risposta

8

Provate il Conditional BuildStep Plugin, che richiede il Run Condition Plugin Con questi due plug-in, è possibile condizionare qualsiasi passaggio di generazione e saltare tutti quelli che vi piacciono.

+0

grazie, funziona come un fascino. –

+1

Sembra una possibilità, ma anche un eccesso. Voglio solo una casella di controllo disabilitata accanto al passaggio. Non ci sono plugin per questo? –

+0

No. Il cambiamento a cui stai pensando richiederebbe probabilmente una modifica di base di Jenkins alle classi del passo di generazione base e modifiche simili a tutti i file dell'interfaccia utente. La modifica di questi file potrebbe essere una modifica per-plugin. Sarebbe bello, ma non al momento disponibile. –

-1

Ok suppongo, che basta commentare in .jenkins/jobs/JobName/config.xml i passaggi che si desidera saltare dovrebbero funzionare?

Problemi correlati