-
Type:
New Feature
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: docker-workflow-plugin
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.
Â