|
@@ -13,7 +13,7 @@ pipeline {
|
|
DEV_REGISTRY='dev-registry.infoclinica.ru:5000'
|
|
DEV_REGISTRY='dev-registry.infoclinica.ru:5000'
|
|
PROD_REGISTRY='registry.infoclinica.ru:5000'
|
|
PROD_REGISTRY='registry.infoclinica.ru:5000'
|
|
DOCKER_CERT_PATH='/run/secrets/swarm'
|
|
DOCKER_CERT_PATH='/run/secrets/swarm'
|
|
- DOCKER_HOST='somehost'
|
|
|
|
|
|
+ DOCKER_HOST=''
|
|
DOCKER_REGISTRY=''
|
|
DOCKER_REGISTRY=''
|
|
NEWTAG=''
|
|
NEWTAG=''
|
|
}
|
|
}
|
|
@@ -57,13 +57,6 @@ pipeline {
|
|
error('Unknown cluster')
|
|
error('Unknown cluster')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- script {
|
|
|
|
- sh "set"
|
|
|
|
- currentBuild.result = 'ABORTED'
|
|
|
|
- error ('Emergency stop')
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
echo "Building ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER}."
|
|
echo "Building ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER}."
|
|
sh "docker build --build-arg repo=${repo} --no-cache -t ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} ."
|
|
sh "docker build --build-arg repo=${repo} --no-cache -t ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${repo}-${BUILD_NUMBER} ."
|
|
script {
|
|
script {
|
|
@@ -83,11 +76,15 @@ pipeline {
|
|
stage("Update") {
|
|
stage("Update") {
|
|
when { expression { service_update != "" } }
|
|
when { expression { service_update != "" } }
|
|
steps {
|
|
steps {
|
|
|
|
+ environment {
|
|
|
|
+ DOCKER_HOST=${DOCKER_HOST}
|
|
|
|
+ }
|
|
script {
|
|
script {
|
|
for (String item : service_update.split()) {
|
|
for (String item : service_update.split()) {
|
|
try{
|
|
try{
|
|
echo "Updating ${item}"
|
|
echo "Updating ${item}"
|
|
- sh "DOCKER_HOST=$DOCKER_HOST DOCKER_CERT_PATH=$DOCKER_CERT_PATH docker service update ${item} --image ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${NEWTAG}"
|
|
|
|
|
|
+ sh "set"
|
|
|
|
+ sh "docker service update ${item} --image ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:${NEWTAG}"
|
|
}
|
|
}
|
|
catch(err){
|
|
catch(err){
|
|
echo "Recovering service $item"
|
|
echo "Recovering service $item"
|