-
New Feature
-
Resolution: Unresolved
-
Minor
-
None
Execute steps on the host, after selecting the proper node, and before starting the docker container.
Minimal code examples (see the added pre directive):
pipeline { agent { docker { image 'maven:3-alpine' pre { echo 'Called from the host (outside the container).' } } } stages { stage('Build') { steps { echo 'Called from inside the container.' } } } }
pipeline { agent none stages { stage('Build') { agent { docker { image 'maven:3-alpine' pre { echo 'Called from the host (outside the container).' } } } steps { echo 'Called from inside the container.' } } } }
The steps inside pre should be executed prior to executing the first stage/step.
An alternative name is preRun.