Browse Source

add files

Olga Kutafieva 6 years ago
parent
commit
cb25671ded
8 changed files with 72 additions and 3 deletions
  1. 7 3
      Dockerfile
  2. 49 0
      Jenkinsfile
  3. 7 0
      analis.conf
  4. 1 0
      citylab-createxml.bat
  5. 1 0
      citylab-exchange.bat
  6. 1 0
      citylab-results.bat
  7. 3 0
      citylab-rm.bat
  8. 3 0
      image.bat

+ 7 - 3
Dockerfile

@@ -1,3 +1,7 @@
-FROM microsoft/windowsservercore
-
-RUN reg add "HKCU\Control Panel\International" /F /V sShortDate /T REG_SZ /D dd.MM.yyyy
+FROM microsoft/windowsservercore
+
+RUN reg add "HKCU\Control Panel\International" /F /V sShortDate /T REG_SZ /D dd.MM.yyyy
+RUN mkdir c:\Services\Analis
+COPY Infoclinica c:/Services/Analis
+COPY analis.conf c:/Services/Analis/
+COPY infodent.ini c:/Services/

+ 49 - 0
Jenkinsfile

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

+ 7 - 0
analis.conf

@@ -0,0 +1,7 @@
+LogPath=C:\Services\Files\Log
+a=dev_lab
+Uid=990010000000001
+AnalisInterval=0
+LabExchangeInterval=0
+CreateXMLInterval=0
+LoadPoolInterval=0

+ 1 - 0
citylab-createxml.bat

@@ -0,0 +1 @@
+docker run -d -it --rm --name citylab-createxml --mount type=bind,source=c:\Services\Analis\Citylab,target=C:\Services\Analis\Citylab analis C:\\services\\Analis\\AnalisServer.exe CreateXMLInterval=15 LabSystems=990010000000005 LogPath=C:\Services\Analis\Citylab\CreateXML\Log

+ 1 - 0
citylab-exchange.bat

@@ -0,0 +1 @@
+docker run -d -it --rm --name citylab-exchange --mount type=bind,source=c:\Services\Analis\Citylab,target=C:\Services\Analis\Citylab analis C:\\services\\Analis\\AnalisServer.exe LabExchangeInterval=15 LoadPoolInterval=15 LabSystems=990010000000005 LogPath=C:\Services\Analis\Citylab\Exchange\Log

+ 1 - 0
citylab-results.bat

@@ -0,0 +1 @@
+docker run -d -it --rm --name citylab-results --mount type=bind,source=c:\Services\Analis\Citylab,target=C:\Services\Analis\Citylab analis C:\\services\\Analis\\AnalisServer.exe AnalisInterval=15 LabSystems=990010000000005 LogPath=C:\Services\Analis\Citylab\Results\Log

+ 3 - 0
citylab-rm.bat

@@ -0,0 +1,3 @@
+docker stop citylab-createxml
+docker stop citylab-exchange
+docker stop citylab-results

+ 3 - 0
image.bat

@@ -0,0 +1,3 @@
+docker image rm analis
+"c:\Program Files\TortoiseSVN\bin\svn.exe" checkout svn://192.168.21.250/programs/trunk/Services/Analis/Win64 Infoclinica --username public --password "sds#7753435"
+docker build -t analis .