Sto cercando un modo per eseguire un processo Java in background utilizzando la pipeline dichiarativa Jenkins. Di seguito è riportato il frammento di codice
stage('Deploy'){
steps{
script{
withEnv(['BUILD_ID=dontkill']) {
sh "nohup java -jar test-0.0.1-SNAPSHOT.war &"
}
}
}
}
Già a conoscenza di ProcessTreeKiller di Jenkins e ogni risposta suggerisce di fare lo stesso. Ho provato a usare l'ambiente all'interno del blocco passi senza fortuna.
Versione Jenkins: 2.60.1
Plug-in della pipeline: 1.1.7
Qualsiasi aiuto è molto apprezzato.
/tmp
per esempio) ed esegui tutto tra virgolette doppie.