|  | @@ -0,0 +1,31 @@
 | 
	
		
			
				|  |  | +pipeline{
 | 
	
		
			
				|  |  | +	agent { label 'docker' }
 | 
	
		
			
				|  |  | +	triggers {
 | 
	
		
			
				|  |  | +		pollSCM('H * * * *')
 | 
	
		
			
				|  |  | +		cron('H H H * *')
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	stages{
 | 
	
		
			
				|  |  | +        stage('Build') {
 | 
	
		
			
				|  |  | +			steps {
 | 
	
		
			
				|  |  | +				script {
 | 
	
		
			
				|  |  | +					docker.withRegistry('https://docker.snppla.net', 'nexus_push'){
 | 
	
		
			
				|  |  | +						def customImage = docker.build("docker.snppla.net/snppla/wifistick-rest:${env.GIT_BRANCH}", "--pull ./")
 | 
	
		
			
				|  |  | +						customImage.push()
 | 
	
		
			
				|  |  | +					}
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +	post {
 | 
	
		
			
				|  |  | +		success{
 | 
	
		
			
				|  |  | +			emailext body: "${env.BUILD_URL} was built", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Built Pipeline: ${currentBuild.fullDisplayName}"
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		failure{
 | 
	
		
			
				|  |  | +			emailext body: "Something is wrong with ${env.BUILD_URL}", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Failed Pipeline: ${currentBuild.fullDisplayName}"
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		fixed
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			emailext body: "The pipeline was fixed with ${env.BUILD_URL}", to: '$DEFAULT_RECIPIENTS', recipientProviders: [developers()], subject: "Pipeline fixed: ${currentBuild.fullDisplayName}"
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 |