Files
tv7playlist/Jenkinsfile
Philipp Haefelfinger 7e1bf65efb
Some checks failed
continuous-integration/drone/push Build is failing
tv7playlist/pipeline/head This commit looks good
adds jenkinsfile
2021-03-02 21:35:52 +01:00

46 lines
869 B
Groovy

pipeline {
environment {
imagename = "phaefelfinger/tv7playlist"
registryCredential = 'phdockerhub'
dockerImage = ''
}
agent { node { label 'docker' } }
stages {
stage('Cloning repository') {
steps {
checkout scm
}
}
stage('Building image') {
steps{
script {
dockerImage = docker.build imagename
}
}
}
stage('Publishing image') {
steps{
script {
docker.withRegistry( '', registryCredential ) {
dockerImage.push('latest')
dockerImage.push('3.1')
dockerImage.push('3.1.0')
}
}
}
}
stage('Remove unused docker image') {
steps{
sh "docker rmi $imagename:latest"
sh "docker rmi $imagename:3.1"
sh "docker rmi $imagename:3.1.0"
}
}
}
}