Estoy buscando una manera de ejecutar un proceso de Java en segundo plano utilizando la canalización declarativa de Jenkins. A continuación se muestra el fragmento de código.
stage('Deploy'){
steps{
script{
withEnv(['BUILD_ID=dontkill']) {
sh "nohup java -jar test-0.0.1-SNAPSHOT.war &"
}
}
}
}
Ya conocemos ProcessTreeKiller de Jenkins y cada respuesta sugiere hacer lo mismo. He intentado usar el entorno dentro del bloque de pasos sin suerte.
Versión de Jenkins: 2.60.1
Complemento de canalización: 1.1.7
Cualquier ayuda es muy apreciada.
/tmp
por ejemplo) y ejecute todo entre comillas dobles.