-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
Jenkins: 2.60.2
docker-slaves-plugin: 1.0.7
Pipeline: 2.5
Pipeline: Job: 2.12.2
When creating a pipeline job and select the job to be run in a Docker slave, the pipeline itself is not run in the container. When letting the pipeline stop with a "cat" command and listing running containers during the job is running, there is no slave container running.
Steps to reproduce:
Create job of type "Pipeline"
Run the build inside Docker containers -> Main build container: Build Dockerfile
Pipeline -> Pipeline Script:
node {
stage 'Wait forever'
sh "cat /dev/zero > /dev/null"
}
Do a "docker ps" on the host to verify no container is running.
"Run the build inside Docker containers" option should not be exposed to pipelines. This only make sense for freestyle, pipelines should use dockerNode.