La mia build Jenkins si blocca tra i passaggi build e post-build.
L'output della console mostra che c'è un'attesa di 6 minuti (ma ho visto attendere fino a un'ora):
10:53:26 BUILD FAILED in 1m 7s
10:53:26 4 actionable tasks: 4 executed
10:53:26 Build step 'Invoke Gradle script' changed build result to FAILURE
10:53:26 Build step 'Invoke Gradle script' marked build as failure
11:09:29 [CucumberReport] Using Cucumber Reports version 4.9.0
Ho trovato questo e questi quesiti che presentano problemi simili e dicono che la soluzione è -DSoftKillWaitSeconds=0in atto jenkins.xml.
Tuttavia, ho bisogno di un modo per impostare l'opzione solo per lavori particolari, senza fare confusione con le impostazioni globali di Jenkins (non vorrei fare confusione con altri progetti).
MODIFICARE:
Quando interrompo manualmente il lavoro, prima del passaggio [CucumberReport], i rapporti di Cucumber vengono comunque generati.
Ho anche selezionato Interrompi la build se è selezionata la casella di controllo nelle opzioni Ambiente di creazione, con la strategia di No Activitytimeout impostata su (Timeout secondi = 2).
Quando creo il progetto con queste impostazioni, la compilazione fallirà con "Interrotto dopo 0 secondi" mostrato nella Cronologia build, come in precedenza, ma l'output della console sarà lo stesso. (Non cambia nulla, i rapporti sui cetrioli verranno generati ma dopo un certo timeout).
timeoutun'opzione nella tua pipa? Dovresti assolutamente pubblicare una versione semplificata della tua pipe. È difficile "indovinare" cosa potrebbe esserci di sbagliato. Inoltre, questa domanda è probabilmente più adatta per essere su devops.stackexchange.com