Merge pull request #117 from dave-tucker/jenkinsfile
Update Jenkinsfile
This commit is contained in:
		
							
								
								
									
										57
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										57
									
								
								Jenkinsfile
									
									
									
									
										vendored
									
									
								
							@@ -1,31 +1,54 @@
 | 
				
			|||||||
node {
 | 
					pipeline {
 | 
				
			||||||
    def resultImage
 | 
					  agent {
 | 
				
			||||||
    def voteImage
 | 
					    node {
 | 
				
			||||||
    def workerImage
 | 
					      label 'ubuntu-1604-aufs-stable'
 | 
				
			||||||
    docker.withRegistry("https://index.docker.io/v1/", "dockersamples" ) { 
 | 
					 | 
				
			||||||
      stage('Clone repo') {
 | 
					 | 
				
			||||||
        checkout scm
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  stages {
 | 
				
			||||||
    stage('Build result') {
 | 
					    stage('Build result') {
 | 
				
			||||||
        resultImage = docker.build("dockersamples/result", "./result")
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'docker build -t dockersamples/result ./result'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    } 
 | 
					    } 
 | 
				
			||||||
    stage('Build vote') {
 | 
					    stage('Build vote') {
 | 
				
			||||||
        voteImage = docker.build("dockersamples/vote", "./vote")
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'docker build -t dockersamples/vote ./vote'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    stage('Build worker') {
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        sh 'docker build -t dockersamples/worker ./worker'
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      stage('Build worker dotnet') {
 | 
					 | 
				
			||||||
        workerImage = docker.build("dockersamples/worker", "./worker")
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    stage('Push result image') {
 | 
					    stage('Push result image') {
 | 
				
			||||||
          resultImage.push("${env.BUILD_NUMBER}")
 | 
					      when {
 | 
				
			||||||
          resultImage.push()
 | 
					        branch 'master'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
 | 
				
			||||||
 | 
					          sh 'docker push dockersamples/result'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    stage('Push vote image') {
 | 
					    stage('Push vote image') {
 | 
				
			||||||
          voteImage.push("${env.BUILD_NUMBER}")
 | 
					      when {
 | 
				
			||||||
          voteImage.push()
 | 
					        branch 'master'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
 | 
				
			||||||
 | 
					          sh 'docker push dockersamples/vote'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    stage('Push worker image') {
 | 
					    stage('Push worker image') {
 | 
				
			||||||
          workerImage.push("${env.BUILD_NUMBER}")
 | 
					      when {
 | 
				
			||||||
          workerImage.push()
 | 
					        branch 'master'
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					      steps {
 | 
				
			||||||
 | 
					        withDockerRegistry(credentialsId: 'dockerbuildbot-index.docker.io', url:'') {
 | 
				
			||||||
 | 
					          sh 'docker push dockersamples/worker'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user