Я пытаюсь запустить этот код конвейера jenkins через DOCKER. Я использую AWS ec2-user в качестве виртуальной машины здесь. Этот код работает нормально , но ...
node{ stage('SCM CHECKOUT'){ git 'https://bitbucket.org/rajesh212/myapp.git' } stage('MVN BUILD'){ def mvnHome = tool name: 'maven', type: 'maven' sh "${mvnHome}/bin/mvn clean package" } stage('DEPLOYMENT VIA DOCKER'){ def customImage = docker.build("image:${env.BUILD_ID}") docker.image("image:${env.BUILD_ID}").withRun('-p 9090:8080'){sleep 10000} }
Для запуска на удаленном сервере вы должны использовать команду withServer .
withServer
Что касается остановки контейнера, попробуйте изменить команду withRun на withRun('-d -p 9090:8080')
withRun
withRun('-d -p 9090:8080')