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=0
in 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 Activity
timeout 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).
timeout
un'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