| 
					
				 | 
			
			
				@@ -1,44 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// Powered by Infostretch  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-pipeline{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    agent any 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    options { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        buildDiscarder(logRotator(numToKeepStr: '30')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    triggers { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        pollSCM('H/15 * * * *') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    stages{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	stage ('Checkout') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	    steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				dir("openvpn"){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					git 'https://git.snppla.net/snppla/openvpn.git' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	stage ('Build') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	    steps{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				dir("openvpn"){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					// Shell build step 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					sh """  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					docker build . -t $DOCKER_REGISTRY/$DOCKER_USER/openvpn:latest --pull 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					docker login $DOCKER_REGISTRY/$DOCKER_USER -u $DOCKER_USER -p $DOCKER_PASSWORD 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					docker push $DOCKER_REGISTRY/$DOCKER_USER/openvpn:latest 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    post { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        failure  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            mail to: "${env.ALERT_EMAIL}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 subject: "Failed Pipeline: ${currentBuild.fullDisplayName}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 body: "Something is wrong with ${env.BUILD_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		fixed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			mail to: "${env.ALERT_EMAIL}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 subject: "Pipeline fixed: ${currentBuild.fullDisplayName}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 body: "The pipeline was fixed with ${env.BUILD_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 |