2018-08-17 00:27:20 +02:00
|
|
|
pipeline {
|
|
|
|
agent {
|
|
|
|
node {
|
|
|
|
label 'ubuntu-1604-aufs-stable'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stages {
|
|
|
|
stage('Build result') {
|
|
|
|
steps {
|
|
|
|
sh 'docker build -t dockersamples/result ./result'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Build vote') {
|
|
|
|
steps {
|
|
|
|
sh 'docker build -t dockersamples/vote ./vote'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Build worker') {
|
|
|
|
steps {
|
|
|
|
sh 'docker build -t dockersamples/worker ./worker'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Push result image') {
|
|
|
|
when {
|
|
|
|
branch 'master'
|
|
|
|
}
|
|
|
|
steps {
|
|
|
|
withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
|
|
|
|
sh 'docker push dockersamples/result'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Push vote image') {
|
|
|
|
when {
|
|
|
|
branch 'master'
|
|
|
|
}
|
|
|
|
steps {
|
|
|
|
withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
|
|
|
|
sh 'docker push dockersamples/vote'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
stage('Push worker image') {
|
|
|
|
when {
|
|
|
|
branch 'master'
|
|
|
|
}
|
|
|
|
steps {
|
|
|
|
withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
|
|
|
|
sh 'docker push dockersamples/worker'
|
|
|
|
}
|
2018-07-30 18:23:50 +02:00
|
|
|
}
|
|
|
|
}
|
2018-08-17 00:27:20 +02:00
|
|
|
}
|
|
|
|
}
|