Browse Source

add configs. debug

Владимир Томишинец 5 years ago
parent
commit
9639d84c1c
3 changed files with 42 additions and 20 deletions
  1. 7 0
      analis.conf
  2. 15 0
      infodent.ini
  3. 20 20
      jenkinsfile.get.and.sync.dict

+ 7 - 0
analis.conf

@@ -0,0 +1,7 @@
+LogPath=z:\opt\analis\Log
+a=prod_lab
+Uid=990010000000001
+AnalisInterval=0
+LabExchangeInterval=0
+CreateXMLInterval=0
+LoadPoolInterval=0

+ 15 - 0
infodent.ini

@@ -0,0 +1,15 @@
+[default]
+autotest=true
+timeout=2000
+
+[prod_lab]
+name=Labportal Production <green>(PROD)</green>
+server=fb3_lab
+database=lab_99001
+autotest=true
+
+[dev_lab]
+name=Labportal Development <red>(DEV)</red>
+server=fb3_lab
+database=lab_99001
+autotest=true

+ 20 - 20
jenkinsfile.get.and.sync.dict

@@ -53,9 +53,9 @@ def ALFANAMES = [
 def GEMOTEST = [ id: '990010000000014', dir: 'GemoTest/Files/Dictionaries', user: 'a_info', pass: 'Ainfo150916' ]
 /* def LITEH = [ id: '990010000000026' ]
 def NAKFF = [ id: '990010000000004' ]
-def CMD = [ id: '990010000000003', dir: 'CMD/Files/Dictionaries', user: 'SDSIntegration', pass: 'RK5CLTr77' ]
-def KDL = [ id: '990010000000001' ]
-*/
+*/ def CMD = [ id: '990010000000003', dir: 'CMD/Files/Dictionaries', user: 'SDSIntegration', pass: 'RK5CLTr77' ]
+//def KDL = [ id: '990010000000001' ]
+
 pipeline {
     agent {
         label "swarm"
@@ -77,8 +77,6 @@ pipeline {
                 script {
                     HELIXNAMES.each { key, value -> 
                         echo "Get dictionaries for $key"
-                        def log_dir = value.dir.replace("Files", "LOGS")
-                        log_dir = log_dir.replace("/", "\\")
                         sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1 
                               docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
                                 /bin/ash -c ' \
@@ -86,13 +84,15 @@ pipeline {
                                 wget -P /services/$value.dir --user="$value.user" --password="$value.pass" $FTP.helix'
                            """
                         echo "Syncing dictionaries for $key"
+                        def log_dir = value.dir.replace("Files", "LOGS")
+                        log_dir = log_dir.replace("/", "\\")
                         sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                               docker create -name sync -i \
                                 -v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
                                 --network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$value.id" \
                                 -logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
                               docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
-                              docker start sync
+                              docker start -i sync
                               docker rm sync
                            """
  
@@ -111,7 +111,6 @@ pipeline {
                             rm -fv /services/$value.dir/*.xml'
                     """
                     echo "Get dictionaries for $key"
-                    def log_dir = value.dir.replace("Files", "LOGS")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name get \
                             -v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
@@ -119,10 +118,12 @@ pipeline {
                             -e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
                             ${ANALISE_IMAGE} -SyncRefInterval=1 LabSystems=$value.id /nocycle
                           docker cp infodent.ini get:/opt/analis/infodent.ini
-                          docker start get
+                          docker cp analis.conf get:/opt/analis/analis.conf
+                          docker start -i get
                           docker rm get
                        """
                     echo "Syncing $key"
+                    def log_dir = value.dir.replace("Files", "LOGS")
                     log_dir = log_dir.replace("/", "\\")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name sync \
@@ -134,8 +135,7 @@ pipeline {
                             /usr/bin/xvfb-run -a wine /opt/syncmanager/SyncManager.exe -a prod_lab -e "$value.id" \
                             -logfile "C:\Services\Analis\$log_dir\syncmanager_#.log" '
                           docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
-                          docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
-                          docker start sync
+                          docker start -i sync
                           docker rm sync
                        """
                     }
@@ -153,7 +153,6 @@ pipeline {
                             rm -fv /services/$value.dir/*.xml'
                        """
                     echo "Get dictionaries for $key"
-                    def log_dir = value.dir.replace("Files", "LOGS")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name get \
                             -v analis-wineservice_analis_Files_netapp:/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01 \
@@ -161,11 +160,12 @@ pipeline {
                             -e LOGPATH=/root/.wine/dosdevices/unc/samba.infoclinica.lan/smartdelta01/$value.dir \
                             ${ANALISE_IMAGE} -SyncRefInterval=1 LabSystems=$value.id /nocycle
                           docker cp infodent.ini get:/opt/analis/infodent.ini
-                          docker cp analis-dictionaries.conf get:/opt/analis/analis.conf
-                          docker start get
+                          docker cp analis.conf get:/opt/analis/analis.conf
+                          docker start -i get
                           docker rm get
                        """
                     echo "Syncing $key"
+                    def log_dir = value.dir.replace("Files", "LOGS")
                     log_dir = log_dir.replace("/", "\\")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name sync \
@@ -176,7 +176,7 @@ pipeline {
                             /usr/bin/xvfb-run -a wine /opt/syncmanager/SyncManager.exe -a prod_lab -e "$value.id" \
                             -logfile "C:\Services\Analis\$log_dir\syncmanager_#.log" '
                           docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
-                          docker start sync
+                          docker start -i sync
                           docker rm sync
                        """
                     }
@@ -187,8 +187,6 @@ pipeline {
             steps {
                 script {
                     echo "Get dictionaries for Gemotest"
-                    def log_dir = GEMOTEST.dir.replace("Files", "LOGS")
-                    log_dir = log_dir.replace("/", "\\")    
                     sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1 
                           docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
                             /bin/ash -c ' \
@@ -196,13 +194,15 @@ pipeline {
                             wget -P /services/$GEMOTEST.dir --user="$GEMOTEST.user" --password="$GEMOTEST.pass" $FTP.gemotest'
                        """
                     echo "Syncing dictionaries for Gemotest"
+                    def log_dir = GEMOTEST.dir.replace("Files", "LOGS")
+                    log_dir = log_dir.replace("/", "\\")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.open:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name sync \
                             -v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
                             --network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$GEMOTEST.id" \
                             -logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
                           docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
-                          docker start sync
+                          docker start -i sync
                           docker rm sync
                        """      
                 }
@@ -212,8 +212,6 @@ pipeline {
             steps {
                 script {
                     echo "Get dictionaries for CMD"
-                    def log_dir = CMD.dir.replace("Files", "LOGS")
-                    log_dir = log_dir.replace("/", "\\")    
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker run --rm -i -v analis-wineservice_analis_Files_netapp:/services/ ${WGET_IMAGE} \
                             /bin/ash -c ' \
@@ -221,13 +219,15 @@ pipeline {
                             wget -P /services/$CMD.dir --user=$CMD.user --password=$CMD.pass $FTP.cmd'
                        """
                     echo "Syncing dictionaries for CMD"
+                    def log_dir = CMD.dir.replace("Files", "LOGS")
+                    log_dir = log_dir.replace("/", "\\")
                     sh """export DOCKER_HOST=tcp://$CLUSTER.gost:2376 DOCKER_TLS_VERIFY=1
                           docker create -i --name sync \
                             -v analis-wineservice_analis_Files_netapp:/root/wine32/drive_c/services/analis \
                             --network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$CMD.id" \
                             -logfile "C:\Services\Analis\$log_dir\syncmanager_#.log"
                           docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
-                          docker start sync
+                          docker start -i sync
                           docker rm sync
                        """      
                 }