2012-05-21 17 views
10

Sto utilizzando Jenkins per eseguire un progetto Maven con test Junit in Sauce Connect. Ho creato un lavoro e per interrompere/interrompere la costruzione tra l'ho fatto clic sul pulsante Croce (X) mostrato vicino alla barra di avanzamento per l'esecuzione di build. Ma l'esecuzione della build non viene fermata. Quando mi sono spostato sull'output della console per la build, mostrava il messaggio "Closing Sauce Connect" e impiegava troppo tempo e Jenkins non interrompe il processo di compilazione.Arresta l'esecuzione di build in Jenkins

Qualcuno potrebbe chiedere consiglio su come arrestare/interrompere manualmente l'esecuzione di build.

Inoltre, c'è qualche sito in cui possiamo trovare la documentazione corretta per quanto riguarda Jenkins per principianti in quanto ho qualche problema in più per quanto riguarda il suo processo di avvio e arresto.

risposta

4

Jenkins terminerà bene la compilazione, ovvero attendi che i processi in esecuzione terminino dopo aver inviato il segnale di terminazione. Se i processi impiegano molto tempo per terminare, attenderanno. Il modo più semplice è modificare la build/codice in modo che si interrompa immediatamente o abbia un timeout per la chiusura delle connessioni, ecc.

Per ulteriori informazioni, consultare o ottenere lo Jenkins book.

+0

Lars, in realtà non sto invocando Sauce Connect. Jenkins sta creando Sauce Connect session, quindi come posso aggiornare i miei test per chiudere Sauce Connect. Per favore consiglio – user968813

+0

Non ho usato Sauce Connect, ma immagino che ci sia qualcosa che ti permetta di specificare un timeout o qualcosa del genere. –

4

Suppongo che sia troppo tardi per rispondere, ma il mio aiuto alcune persone.

  1. Installare il plug-in di monitoraggio. (http://wiki.jenkins-ci.org/display/JENKINS/Monitoring)
  2. Vai a jenkinsUrl/monitoraggio/nodi
  3. Vai alla sezione Le discussioni in fondo

  4. Clicca sui dettagli buttom a sinistra dello slave il lavoro è costruire su

  5. Ordina per ora utente (ms)
  6. Poi guardare il nome del thread, si avrà il nome e il numero di build
  7. ucciderlo

Spero che possa aiutare

+0

È possibile passare direttamente alla lista di thread con: '/monitoring? Part = threads' quindi continuare con il punto 5. – rundekugel

Problemi correlati