|
@@ -84,14 +84,8 @@ pipeline {
|
|
'''
|
|
'''
|
|
}
|
|
}
|
|
TAG = sh (script: "cat ${WORKSPACE}/stack-deploy/tags/lab/analis-wineservice.build-version" , returnStdout: true)
|
|
TAG = sh (script: "cat ${WORKSPACE}/stack-deploy/tags/lab/analis-wineservice.build-version" , returnStdout: true)
|
|
- sh '''export DOCKER_HOST=tcp://$GOST_CLUSTER:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
- docker stop get || true && docker rm get || true
|
|
|
|
- docker stop sync || true && docker rm sync || true
|
|
|
|
- '''
|
|
|
|
- sh '''export DOCKER_HOST=tcp://$OPEN_CLUSTER:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
- docker stop get || true && docker rm get || true
|
|
|
|
- docker stop sync || true && docker rm sync || true
|
|
|
|
- '''
|
|
|
|
|
|
+ container_operate(GOST_CLUSTER)
|
|
|
|
+ container_operate(OPEN_CLUSTER)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -102,10 +96,12 @@ pipeline {
|
|
echo "Get dictionaries for $key"
|
|
echo "Get dictionaries for $key"
|
|
get_ftp(value.dir, value.user, value.pass, FTP.HELIX, OPEN_CLUSTER, WGET_IMAGE)
|
|
get_ftp(value.dir, value.user, value.pass, FTP.HELIX, OPEN_CLUSTER, WGET_IMAGE)
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ sh """export DOCKER_HOST=tcp://$GOST_CLUSTER:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
+ docker pull ${SYNC_IMAGE}
|
|
|
|
+ """
|
|
HELIXNAMES.each { key, value ->
|
|
HELIXNAMES.each { key, value ->
|
|
if (value.idtask) {
|
|
if (value.idtask) {
|
|
|
|
+ container_operate(GOST_CLUSTER, [sync])
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
|
timeout(time: 15 as Integer, unit: 'MINUTES') {
|
|
timeout(time: 15 as Integer, unit: 'MINUTES') {
|
|
echo "Syncing dictionaries for $key"
|
|
echo "Syncing dictionaries for $key"
|
|
@@ -116,9 +112,7 @@ pipeline {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- sh """export DOCKER_HOST=tcp://$GOST_CLUSTER:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
- docker stop sync || true && docker rm sync || true
|
|
|
|
- """
|
|
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -297,4 +291,11 @@ def cleanUP(String dir, String CLUSTER, String IMAGE) {
|
|
/bin/ash -c ' \
|
|
/bin/ash -c ' \
|
|
rm -fv /services/$dir/*.xml'
|
|
rm -fv /services/$dir/*.xml'
|
|
"""
|
|
"""
|
|
|
|
+}
|
|
|
|
+def container_operate(String CLUSTER, name = [ get, sync ]) {
|
|
|
|
+ for (i in name) {
|
|
|
|
+ sh """export DOCKER_HOST=tcp://$CLUSTER:2376 DOCKER_TLS_VERIFY=1
|
|
|
|
+ docker stop $i || true && docker rm $i || true
|
|
|
|
+ """
|
|
|
|
+ }
|
|
}
|
|
}
|