123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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'
- }
- }
- }
- }
- }
|