|
@@ -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}"
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|