|
@@ -107,22 +107,27 @@ pipeline {
|
|
wget -P /services/$value.dir --user="$value.user" --password="$value.pass" $FTP.helix'
|
|
wget -P /services/$value.dir --user="$value.user" --password="$value.pass" $FTP.helix'
|
|
"""
|
|
"""
|
|
}
|
|
}
|
|
- HELIXNAMES.each { key, value ->
|
|
|
|
- if (value.idtask) {
|
|
|
|
- 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/dosdevices/unc/samba.infoclinica.lan/smartdelta01/ \
|
|
|
|
- --network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$value.idtask" \
|
|
|
|
- -logfile "\\\\\\samba.infoclinica.lan\\smartdelta01\\$log_dir\\syncmanager_#.log"
|
|
|
|
- docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
|
|
- docker start -i sync
|
|
|
|
- docker rm sync
|
|
|
|
- """
|
|
|
|
|
|
+ catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
|
|
+ timeout(time: 20 as Integer, unit: 'SECONDS') {
|
|
|
|
+ HELIXNAMES.each { key, value ->
|
|
|
|
+ if (value.idtask) {
|
|
|
|
+ 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/dosdevices/unc/samba.infoclinica.lan/smartdelta01/ \
|
|
|
|
+ --network=labnetwork ${SYNC_IMAGE} -a prod_lab -e "$value.idtask" \
|
|
|
|
+ -logfile "\\\\\\samba.infoclinica.lan\\smartdelta01\\$log_dir\\syncmanager_#.log"
|
|
|
|
+ docker cp infodent.ini sync:/opt/syncmanager/infodent.ini
|
|
|
|
+ docker start -i sync
|
|
|
|
+ docker rm sync
|
|
|
|
+ """
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|