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 { powershell """ Set-PSDebug -Trace 1 svn.exe checkout svn://192.168.21.250/programs/trunk/Services/Analis/Win64 Infoclinica --username public --password "sds#7753435" move-Item -Path .\\Infoclinica\\.svn -Destination ..\\svn docker build --no-cache -t analis-service:${BUILD_NUMBER} . move-Item -Path ..\\svn -Destination .\\Infoclinica\\.svn """ } } } post { failure { mail charset: 'UTF-8', subject: "Jenkins dev-winservice docker image build ERROR", mimeType: 'text/html', to: "${mailto}", body: "ATTENTION!!!
Jenkins job failed.\n\n
Project Name:
${env.JOB_NAME}
\nBuild Number:
${env.BUILD_NUMBER}
\nURL Build:
${RUN_DISPLAY_URL}" } success { mail charset: 'UTF-8', subject: "Jenkins dev-winservice docker image build SUCCESS", mimeType: 'text/html', to: "${mailto}", body: "Congradulations!!!
Jenkins job succefully finished.\n\n
Project Name:
${env.JOB_NAME}
\nBuild Number:
${env.BUILD_NUMBER}
\nURL Build:
${RUN_DISPLAY_URL}" } } }