35 lines
835 B
Groovy
35 lines
835 B
Groovy
@Library('my-shared-library@main') _
|
|
|
|
pipeline {
|
|
agent {
|
|
kubernetes {
|
|
yaml k8sPodTemplate('default', false, false)
|
|
}
|
|
}
|
|
stages{
|
|
stage('Retrieve Environment Variables') {
|
|
steps {
|
|
script {
|
|
retrieveEnvVars('docker', ['NEXUS_DOCKER_URL', 'NEXUS_DOCKER_PASS'])
|
|
}
|
|
}
|
|
}
|
|
|
|
stage('Docker build & push') {
|
|
steps {
|
|
script {
|
|
simpleDockerBuild(env.NEXUS_DOCKER_URL, "custom-dind", "./Dockerfile", ".", "admin", env.NEXUS_DOCKER_PASS)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
post {
|
|
success {
|
|
echo 'Custom Docker DIND build Successful'
|
|
}
|
|
failure {
|
|
echo 'Custom Docker DIND build Failed'
|
|
}
|
|
}
|
|
}
|