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