I have jenkinsfile used in docker pipeline plugin:
pipeline {
agent {
docker { image 'node:16-alpine' }
}
stages {
stage('Test') {
steps {
sh 'node --version'
}
}
}
}
This when running creates logs:
+ node --version
v16.18.1
[Pipeline] }
$ docker stop --time=1 be3671a65afadef2723b91e52e99df53402e7fe6eceb001b3efe39c108031eb8
$ docker rm -f be3671a65afadef2723b91e52e99df53402e7fe6eceb001b3efe39c108031eb8
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
Finished: SUCCESS
I don’t need steps: docker stop, docker rm, i don’t heve them in jenkinsfile, i want my image stay in docker active, how to achive that?