| 
					
				 | 
			
			
				@@ -27,19 +27,22 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   stages { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage("Build") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      when { expression { service_update == "" } } // tmp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Building ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sh "docker build --build-arg repo=${repo} --no-cache -t ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage("Publish") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      when { expression { service_update == "" } } // tmp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Publishing ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sh "docker push ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage("Update") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      when { expression { service_update != "" } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//      when { expression { service_update != "" } } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      when { expression { service_update == "" } } // tmp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         script { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           for (String item : service_update.split()) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,12 +62,13 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     stage("Tagging"){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       steps{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Setting latest tag" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        sh '''docker tag ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ${docker_registry}/${docker_image}:latest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              docker pull ${docker_registry}/${docker_image}:latest''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        sh '''docker tag ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ${docker_registry}/${docker_image}:latest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//              docker pull ${docker_registry}/${docker_image}:latest''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         echo "Updating tag info in iru/stack-deploy repository" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         withCredentials([sshUserPrivateKey(credentialsId: 'provision', keyFileVariable: 'git-ssh-key', passphraseVariable: '', usernameVariable: 'git-ssh-username')]) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           sh '''GIT_SSH_COMMAND='ssh -i ${git_ssh_key} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' \ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                git clone ${swarm_git_url}''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                git clone ${swarm_git_url} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ls''' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -79,14 +83,14 @@ pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            subject: "Jenkins build error: ${BUILD_URL}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mimeType: 'text/html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            to: "${mailto}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           body: "<b>ATTENTION!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           body: "<b>ATTENTION!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}  ${RUN_DISPLAY_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     success { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       mail charset: 'UTF-8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            subject: "Jenkins build USCCESS: ${BUILD_URL}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            mimeType: 'text/html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            to: "${mailto}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           body: "<b>Congradulations!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           body: "<b>Congradulations!!!</b> <b><br> Jenkins job succefully finished !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL} ${RUN_DISPLAY_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |