In Jenkins, c'è un modo per assegnare diversi timeout a ciascuna fase di costruzione selezionata?
Il plug-in build-time fornisce funzionalità di timeout "Interrompi la compilazione se è bloccato" sul progetto completo, ciò di cui ho bisogno è di fornire diversi timeout per ogni passaggio. In questo modo posso rendere il mio processo più efficiente.Timeout su un passo di costruzione di Jenkins
risposta
Il modo più semplice (e questo è il modo in cui lo faccio) è in realtà avere diversi progetti dipendenti l'uno dall'altro e costruirli in fila. Non è perfetto, ma l'altra opzione sarebbe monitorare l'esecuzione di diversi plugin con diversi strumenti/comportamento di build.
Eppure, l'approccio funziona, anche se non succhiare ...
A proposito, c'è un bel plugin che può aiutare a uscire utilizzando una serie di progetti - Build Pipeline plugin. Lo sto usando proprio ora per visualizzare e verificare la pipeline che ho creato. È davvero comodo ...
Non c'è nessuna funzionalità di cui sono a conoscenza. JENKINS-8900 lo richiede.
Penso che il timeout
command from GNU coreutils potrebbe essere quello che vuoi. Questo è sotto il presupposto che i passi di costruzione sono script.