| 
					
				 | 
			
			
				@@ -0,0 +1,49 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.text.SimpleDateFormat 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+pipeline { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  agent { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    label "dev-winservice" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  options { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        timeout(time: 3, unit: 'HOURS') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  environment { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    JENKINS_MAIL='jenkins@sdsys.ru' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  parameters { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    string( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      name: "mailto", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      defaultValue: "admin@sdsys.ru", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      description: "Email which has to be notified." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  stages { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    stage("Build docker image") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      steps { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dir('C:\Temp\Infoclinica') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          bat git clone https://git.sdsys.ru/labportal/analis-service.git 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          bat cd analis-service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          bat image.bat 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          bat cd .. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          deleteDir() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  post { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    failure { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      mail charset: 'UTF-8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           subject: "Jenkins dev-winservice docker image build ERROR", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           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>\nURL Build:</b> ${RUN_DISPLAY_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    success { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      mail charset: 'UTF-8', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           subject: "Jenkins dev-winservice docker image build SUCCESS", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           mimeType: 'text/html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           to: "${mailto}", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+           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>\nURL Build:</b> ${RUN_DISPLAY_URL}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |