adds jenkinsfile
Some checks failed
continuous-integration/drone/push Build is failing
tv7playlist/pipeline/head This commit looks good

This commit is contained in:
2021-03-02 21:35:52 +01:00
parent 42571295ed
commit 7e1bf65efb

45
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,45 @@
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"
}
}
}
}