2013-04-15 15 views
6

Ho un server Jenkins (1.510) su Win 2008 con ~ 100 lavori. Dopo aver installato e quindi disinstallare i CloudBees (Plugin_1, Plugin_2) insieme di plugin + riavviare ho i seguenti problemi:jenkins manca posti di lavoro dopo la rimozione dei plugin

  1. la metà dei posti di lavoro sono ormai scomparsi.
  2. molti plug-in non funzionano bene, ad esempio il plugin green-balls non funziona e anche la voce per avviare il plug-in di backup è mancante
  3. molti pulsanti Jenkins costruiti in modo tale che le nuove "credenziali" mancano " Jenkins Configura "Menu.

Guardando le FS, vedo ancora tutti i lavori.

Ho già provato:

  1. Utilizzando la configurazione di ricarica
  2. Reinstallare i plugin
  3. reinstallazione Jenkins con la stessa versione, ancora una volta

ancora i posti di lavoro mancano

Qualche idea su come risolverlo?

Grazie,

Doron

risposta

7

Quando viene caricato di lavoro, molte delle classi Java relativi vengono istanziati. Se l'istanziazione fallisce, di solito perché alcuni plugin sono stati rimossi e quella classe non è più disponibile, il lavoro è nascosto.

Sospetto che abbiate rimosso accidentalmente anche altri plugin.

Nota: prima di eseguire qualsiasi operazione, eseguire il backup completo! È più semplice eseguire il backup dell'intera cartella Jenkins, dove risiedono i lavori, la configurazione ecc.

soluzione più semplice potrebbe essere quella di installare solo Jenkins da zero, installare i plugin si ha bisogno (vedi sotto per la risoluzione dei problemi, se ti manca un po '), quindi copiare il jobs sottocartella alla nuova Jenkins. Potrebbe essere meglio fare qualsiasi configurazione con Manage Jenkins a mano, ma puoi anche provare a copiare i relativi file di configurazione XML.

Se si manca un plug-in e non si riesce a capire quale di essi, è necessario esaminare i file di registro jenkins.out.log e jenkins.err.log e cercare le eccezioni che si verificano dopo l'avvio di Jenkins. Questo potrebbe darti un'idea di quale plugin ti manca.

Si può anche provare a modificare i file XML lavoro per rimuovere costruire passaggi che è identificato le eccezioni (ricordarsi di prendere i backup prima!), Quindi riavviare Jenkins o selezionare configurazione Ricarica dal disco da Gestisci Jenkins pagina.

Se non risolto, ma si trovano eccezioni rilevanti o qualcos'altro di interessante, si prega di aggiornare la domanda con i dettagli.

+0

In quali file sono archiviate tutte le configurazioni? (Slave, configurazioni plugin, impostazioni generali ...) –

+1

@DoronShai Sono nei vari file XML nella stessa cartella in cui si trova Jenkins (è così che è qui) o nella directory '$ JENKINS_HOME'. Elencare tutti i file '* .xml' sotto questi potrebbe essere illuminante. Le configurazioni del lavoro, in particolare, sono interamente sotto la directory di progetto 'jobs/ProjectName ... 'in modo che siano facili da spostare e fare il backup. – hyde

1

Dopo aver aggiornato Jenkins, uno dei miei lavori è scomparso. Ho scoperto che sebbene la mia cartella di lavoro esistesse ancora, il file config.xml all'interno era sparito in qualche modo.

Ho ripristinato questo file da un backup, dopo aver aggiornato tutti i plug-in che necessitavano di aggiornamento, ho ricaricato la configurazione e il lavoro è riapparso in Jenkins.