Я попытался проверить правильность работы веб-сервера в кодировке Java. Я сделал это следующим образом:
pipeline {
agent {
docker { image 'maven:3.3-jdk-8' }
}
options {
timeout(time: 10, unit: 'SECONDS')
ansiColor('xterm')
}
stages {
stage('Testing') {
steps {
sh 'nohup "mvn exec:java" &'
sh 'curl http://localhost:8066'
}
}
}
}
Процесс останавливается на первом sh
и впоследствии выдает ошибку тайм-аута. Кажется, что nohup
не работает должным образом.
С интерактивным терминалом я получаю то, что хочу, а с Дженкинсом нет.
docker run -it --rm --name my-project -v "$(pwd)":/usr/src/mymaven -w /usr/src/mymaven maven:3.3-jdk-8 nohup "mvn exec:java" & curl http://localhost:8066