/ / Posso modificare in massa i lavori di jenkins modificando i file config.xml? - Jenkins, Hudson

Posso modificare in massa i lavori di jenkins modificando i file config.xml? - Jenkins, Hudson

Ho un sacco di posti di lavoro in jenkins e abbiamoha deciso di apportare modifiche ad ampio raggio a tutti loro che saranno molto noiosi da cambiare attraverso l'interfaccia utente. Sarebbe molto più facile modificarli usando script sulla macchina master di jenkins, ma non sono sicuro di come ottenere jenkins per riconoscere le modifiche al config.xml che non riescono a passare attraverso l'interfaccia utente o un'altra API.

C'è un modo per ottenere jenkins per aggiornare le configurazioni del lavoro dal disco? O un modo migliore di lavori di editing di massa?

risposte:

14 per risposta № 1

Sotto l'opzione "Managr Hudson", ci sono a"Ricarica la configurazione dal disco" che farà ciò che vuoi - rilegge il config.xml per i progetti mentre Hudson è in esecuzione. Puoi sempre riavviare Hudson per ottenere lo stesso effetto.


9 per risposta № 2

Un altro modo per modificare i lavori di massa è utilizzare il RESTAPI; è possibile modificare manualmente le configurazioni del lavoro e quindi utilizzare HTTP POST per riprenderlo in Hudson. Se si seleziona [L'URL di Hudson] / lavoro / [nome lavoro di esempio] / api Hudson visualizzerà le informazioni di guida sull'utilizzo dell'API.


3 per risposta № 3

Probabilmente dovresti usare questo plugin https://wiki.jenkins-ci.org/display/JENKINS/Configuration+Slicing+Plugin


1 per risposta № 4

È possibile utilizzare XSLT (modelli) per generare automaticamente xml di configurazione e configurare tramite rest api. Usa Jenkins per configurare i propri lavori