This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 14b412a77fa NO-ISSUE: Fix pushing KIE Tools images to dockerhub (#2419)
14b412a77fa is described below

commit 14b412a77faf22395601365c6382ebc64b929dab
Author: Rodrigo Antunes <[email protected]>
AuthorDate: Tue Jun 11 10:29:25 2024 -0300

    NO-ISSUE: Fix pushing KIE Tools images to dockerhub (#2419)
---
 .ci/jenkins/Jenkinsfile.daily-dev-publish          | 45 ++++++++++++++--------
 .ci/jenkins/ci-jobs/Jenkinsfile.ci-image-build     | 13 +++++--
 .ci/jenkins/release-jobs/Jenkinsfile.cors-proxy    |  3 +-
 .../Jenkinsfile.dashbuilder-viewer-image           |  3 +-
 .../Jenkinsfile.dev-deployment-base-image          |  3 +-
 ...enkinsfile.dev-deployment-dmn-form-webapp-image |  3 +-
 ...e.dev-deployment-kogito-quarkus-blank-app-image |  3 +-
 .ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox   |  3 +-
 .../Jenkinsfile.kie-sandbox-extended-services      |  3 +-
 .../Jenkinsfile.kogito-management-console          |  3 +-
 .../Jenkinsfile.kogito-serverless-operator         |  3 +-
 .../release-jobs/Jenkinsfile.kogito-swf-builder    |  3 +-
 .../release-jobs/Jenkinsfile.kogito-swf-devmode    |  3 +-
 .../release-jobs/Jenkinsfile.kogito-task-console   |  3 +-
 ...e.serverless-logic-web-tools-base-builder-image |  3 +-
 ...le.serverless-logic-web-tools-swf-builder-image |  3 +-
 ...e.serverless-logic-web-tools-swf-dev-mode-image |  3 +-
 .ci/jenkins/shared-scripts/dockerUtils.groovy      | 16 +++++---
 18 files changed, 79 insertions(+), 40 deletions(-)

diff --git a/.ci/jenkins/Jenkinsfile.daily-dev-publish 
b/.ci/jenkins/Jenkinsfile.daily-dev-publish
index 4c4a49598de..77e743005a0 100644
--- a/.ci/jenkins/Jenkinsfile.daily-dev-publish
+++ b/.ci/jenkins/Jenkinsfile.daily-dev-publish
@@ -238,7 +238,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_BUILDER_IMAGE__registry}/${env.SONATAFLOW_BUILDER_IMAGE__account}",
+                        "${env.SONATAFLOW_BUILDER_IMAGE__registry}",
+                        "${env.SONATAFLOW_BUILDER_IMAGE__account}",
                         "${env.SONATAFLOW_BUILDER_IMAGE__name}",
                         "${env.SONATAFLOW_BUILDER_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -252,7 +253,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_DEVMODE_IMAGE__registry}/${env.SONATAFLOW_DEVMODE_IMAGE__account}",
+                        "${env.SONATAFLOW_DEVMODE_IMAGE__registry}",
+                        "${env.SONATAFLOW_DEVMODE_IMAGE__account}",
                         "${env.SONATAFLOW_DEVMODE_IMAGE__name}",
                         "${env.SONATAFLOW_DEVMODE_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -266,7 +268,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_OPERATOR__registry}/${env.SONATAFLOW_OPERATOR__account}",
+                        "${env.SONATAFLOW_OPERATOR__registry}",
+                        "${env.SONATAFLOW_OPERATOR__account}",
                         "${env.SONATAFLOW_OPERATOR__name}",
                         "${env.SONATAFLOW_OPERATOR__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -280,7 +283,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
+                        "${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}",
+                        "${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
                         "${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
                         "${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -294,7 +298,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry}/${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account}",
+                        
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry}",
+                        "${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account}",
                         "${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name}",
                         
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -308,7 +313,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry}/${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account}",
+                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry}",
+                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account}",
                         
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name}",
                         
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -322,7 +328,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
+                        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}",
+                        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
                         "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}",
                         "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -354,7 +361,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}",
+                        "${env.CORS_PROXY_IMAGE__imageRegistry}",
+                        "${env.CORS_PROXY_IMAGE__imageAccount}",
                         "${env.CORS_PROXY_IMAGE__imageName}",
                         "${env.CORS_PROXY_IMAGE__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -386,7 +394,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}/${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
+                        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}",
+                        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
                         "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}",
                         "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -426,7 +435,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -440,7 +450,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -454,7 +465,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -468,7 +480,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DASHBUILDER__viewerImageRegistry}/${env.DASHBUILDER__viewerImageAccount}",
+                        "${env.DASHBUILDER__viewerImageRegistry}",
+                        "${env.DASHBUILDER__viewerImageAccount}",
                         "${env.DASHBUILDER__viewerImageName}",
                         "${env.DASHBUILDER__viewerImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -482,7 +495,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KOGITO_TASK_CONSOLE__registry}/${env.KOGITO_TASK_CONSOLE__account}",
+                        "${env.KOGITO_TASK_CONSOLE__registry}",
+                        "${env.KOGITO_TASK_CONSOLE__account}",
                         "${env.KOGITO_TASK_CONSOLE__name}",
                         "${env.KOGITO_TASK_CONSOLE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
@@ -496,7 +510,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KOGITO_MANAGEMENT_CONSOLE__registry}/${env.KOGITO_MANAGEMENT_CONSOLE__account}",
+                        "${env.KOGITO_MANAGEMENT_CONSOLE__registry}",
+                        "${env.KOGITO_MANAGEMENT_CONSOLE__account}",
                         "${env.KOGITO_MANAGEMENT_CONSOLE__name}",
                         "${env.KOGITO_MANAGEMENT_CONSOLE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/ci-jobs/Jenkinsfile.ci-image-build 
b/.ci/jenkins/ci-jobs/Jenkinsfile.ci-image-build
index 2dedae60eeb..15c4952fbe3 100644
--- a/.ci/jenkins/ci-jobs/Jenkinsfile.ci-image-build
+++ b/.ci/jenkins/ci-jobs/Jenkinsfile.ci-image-build
@@ -22,9 +22,10 @@ pipeline {
     }
 
     environment {
-        IMAGE_ACCOUNT = 'docker.io/apache'
+        IMAGE_REGISTRY = 'docker.io'
+        IMAGE_ACCOUNT = 'apache'
         IMAGE_NAME = 'incubator-kie-tools-ci-build'
-        IMAGE_NAME_TAG = "${IMAGE_ACCOUNT}/${IMAGE_NAME}:${params.IMAGE_TAG}"
+        IMAGE_NAME_TAG = 
"${IMAGE_REGISTRY}/${IMAGE_ACCOUNT}/${IMAGE_NAME}:${params.IMAGE_TAG}"
         DOCKER_CONFIG = "${WORKSPACE}/.docker"
     }
 
@@ -70,6 +71,7 @@ pipeline {
             steps {
                 script {
                     IMAGE_EXISTS = dockerUtils.checkImageExistsInRegistry(
+                        "${IMAGE_REGISTRY}",
                         "${IMAGE_ACCOUNT}",
                         "${IMAGE_NAME}",
                         "${params.IMAGE_TAG}",
@@ -96,7 +98,7 @@ pipeline {
                             """
                             IMAGE_TAGS = "${params.IMAGE_TAG} latest"
                         } else {
-                            sh "docker build -t ${IMAGE_NAME_TAG} --label 
'quay.expires-after=1d' -f .ci/incubator-kie-tools-ci-build.Dockerfile ."
+                            sh "docker build -t ${IMAGE_NAME_TAG} -f 
.ci/incubator-kie-tools-ci-build.Dockerfile ."
                             IMAGE_TAGS = "${params.IMAGE_TAG}"
                         }
                     }
@@ -111,10 +113,12 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
+                        "${IMAGE_REGISTRY}",
                         "${IMAGE_ACCOUNT}",
                         "${IMAGE_NAME}",
                         "${IMAGE_TAGS}",
-                        "${pipelineVars.quayPushCredentialsId}"
+                        "${pipelineVars.dockerHubUserCredentialsId}",
+                        "${pipelineVars.dockerHubTokenCredentialsId}"
                     )
                 }
             }
@@ -135,6 +139,7 @@ pipeline {
                     npm --version
                     pnpm --version
                     python --version
+                    docker --version
                     helm version
                     go version
                 '''.trim()
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy 
b/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
index 6a2e4f42e1c..69968eee694 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.cors-proxy
@@ -145,7 +145,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}",
+                        "${env.CORS_PROXY_IMAGE__imageRegistry}",
+                        "${env.CORS_PROXY_IMAGE__imageAccount}",
                         "${env.CORS_PROXY_IMAGE__imageName}",
                         "${env.CORS_PROXY_IMAGE__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image 
b/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
index 674d6c4c8b9..6a2c368ce45 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.dashbuilder-viewer-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DASHBUILDER__viewerImageRegistry}/${env.DASHBUILDER__viewerImageAccount}",
+                        "${env.DASHBUILDER__viewerImageRegistry}",
+                        "${env.DASHBUILDER__viewerImageAccount}",
                         "${env.DASHBUILDER__viewerImageName}",
                         "${env.DASHBUILDER__viewerImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-base-image 
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-base-image
index 68ea4c926e1..cd807574491 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-base-image
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-base-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
+                        "${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}",
+                        "${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
                         "${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
                         "${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-dmn-form-webapp-image 
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-dmn-form-webapp-image
index 1e85b6f98c5..af5f01b0f48 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-dmn-form-webapp-image
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-dmn-form-webapp-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry}/${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account}",
+                        
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__registry}",
+                        "${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account}",
                         "${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name}",
                         
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
 
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
index f59b822caf7..2ea86b8fdeb 100644
--- 
a/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
+++ 
b/.ci/jenkins/release-jobs/Jenkinsfile.dev-deployment-kogito-quarkus-blank-app-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry}/${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account}",
+                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry}",
+                        
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account}",
                         
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name}",
                         
"${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox 
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
index adb686fe7cd..a2fed5c4f11 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox
@@ -161,7 +161,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}/${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
+                        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageRegistry}",
+                        "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageAccount}",
                         "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageName}",
                         "${env.KIE_SANDBOX_WEBAPP_IMAGE__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services 
b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
index a256181892d..80178ceff84 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kie-sandbox-extended-services
@@ -145,7 +145,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
+                        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}",
+                        "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}",
                         "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}",
                         "${env.KIE_SANDBOX_EXTENDED_SERVICES__imageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-management-console 
b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-management-console
index f915c2ef766..86bd30540bf 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-management-console
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-management-console
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KOGITO_MANAGEMENT_CONSOLE__registry}/${env.KOGITO_MANAGEMENT_CONSOLE__account}",
+                        "${env.KOGITO_MANAGEMENT_CONSOLE__registry}",
+                        "${env.KOGITO_MANAGEMENT_CONSOLE__account}",
                         "${env.KOGITO_MANAGEMENT_CONSOLE__name}",
                         "${env.KOGITO_MANAGEMENT_CONSOLE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-serverless-operator 
b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-serverless-operator
index 308bce27de0..e744f9a8802 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-serverless-operator
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-serverless-operator
@@ -171,7 +171,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_OPERATOR__registry}/${env.SONATAFLOW_OPERATOR__account}",
+                        "${env.SONATAFLOW_OPERATOR__registry}",
+                        "${env.SONATAFLOW_OPERATOR__account}",
                         "${env.SONATAFLOW_OPERATOR__name}",
                         "${env.SONATAFLOW_OPERATOR__buildTag} latest",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-builder 
b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-builder
index 15b66cc378f..6acb81c0598 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-builder
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-builder
@@ -153,7 +153,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_BUILDER_IMAGE__registry}/${env.SONATAFLOW_BUILDER_IMAGE__account}",
+                        "${env.SONATAFLOW_BUILDER_IMAGE__registry}",
+                        "${env.SONATAFLOW_BUILDER_IMAGE__account}",
                         "${env.SONATAFLOW_BUILDER_IMAGE__name}",
                         "${env.SONATAFLOW_BUILDER_IMAGE__buildTag} latest",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-devmode 
b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-devmode
index 5beeb953f6f..1180e625fd2 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-devmode
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-swf-devmode
@@ -153,7 +153,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SONATAFLOW_DEVMODE_IMAGE__registry}/${env.SONATAFLOW_DEVMODE_IMAGE__account}",
+                        "${env.SONATAFLOW_DEVMODE_IMAGE__registry}",
+                        "${env.SONATAFLOW_DEVMODE_IMAGE__account}",
                         "${env.SONATAFLOW_DEVMODE_IMAGE__name}",
                         "${env.SONATAFLOW_DEVMODE_IMAGE__buildTag} latest",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-task-console 
b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-task-console
index 9ebc8427f39..3dc1c6174c3 100644
--- a/.ci/jenkins/release-jobs/Jenkinsfile.kogito-task-console
+++ b/.ci/jenkins/release-jobs/Jenkinsfile.kogito-task-console
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.KOGITO_TASK_CONSOLE__registry}/${env.KOGITO_TASK_CONSOLE__account}",
+                        "${env.KOGITO_TASK_CONSOLE__registry}",
+                        "${env.KOGITO_TASK_CONSOLE__account}",
                         "${env.KOGITO_TASK_CONSOLE__name}",
                         "${env.KOGITO_TASK_CONSOLE__buildTag}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
index 82a748cf428..2face5f95b4 100644
--- 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
+++ 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-base-builder-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__baseBuilderImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
index 71f5e052b1c..e1e7a904973 100644
--- 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
+++ 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-builder-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfBuilderImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
index e3861299405..26208d02a10 100644
--- 
a/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
+++ 
b/.ci/jenkins/release-jobs/Jenkinsfile.serverless-logic-web-tools-swf-dev-mode-image
@@ -140,7 +140,8 @@ pipeline {
             steps {
                 script {
                     dockerUtils.pushImageToRegistry(
-                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}/${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageRegistry}",
+                        
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageAccount}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageName}",
                         
"${env.SERVERLESS_LOGIC_WEB_TOOLS__swfDevModeImageBuildTags}",
                         "${pipelineVars.dockerHubUserCredentialsId}",
diff --git a/.ci/jenkins/shared-scripts/dockerUtils.groovy 
b/.ci/jenkins/shared-scripts/dockerUtils.groovy
index 3767ae75221..9631777b42e 100644
--- a/.ci/jenkins/shared-scripts/dockerUtils.groovy
+++ b/.ci/jenkins/shared-scripts/dockerUtils.groovy
@@ -18,13 +18,15 @@
 /**
 * Push an image to a given registry
 */
-def pushImageToRegistry(String registry, String image, String tags, String 
userCredentialsId, String tokenCredentialsId) {
+def pushImageToRegistry(String registry, String account, String image, String 
tags, String userCredentialsId, String tokenCredentialsId) {
     withCredentials([string(credentialsId: userCredentialsId, variable: 
'DOCKER_USER')]) {
         withCredentials([string(credentialsId: tokenCredentialsId, variable: 
'DOCKER_TOKEN')]) {
-            sh "set +x && docker login -u $DOCKER_USER -p $DOCKER_TOKEN 
$registry"
+            sh """
+            echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USER}" 
--password-stdin $registry
+            """.trim()
             tagList = tags.split(' ')
             for (tag in tagList) {
-                sh "docker push $registry/$image:$tag"
+                sh "docker push $registry/$account/$image:$tag"
             }
             sh 'docker logout'
         }
@@ -34,12 +36,14 @@ def pushImageToRegistry(String registry, String image, 
String tags, String userC
 /**
 * @return bool image exists in a given registry
 */
-def checkImageExistsInRegistry(String registry, String image, String tag, 
String userCredentialsId, String tokenCredentialsId) {
+def checkImageExistsInRegistry(String registry, String account, String image, 
String tag, String userCredentialsId, String tokenCredentialsId) {
     withCredentials([string(credentialsId: userCredentialsId, variable: 
'DOCKER_USER')]) {
         withCredentials([string(credentialsId: tokenCredentialsId, variable: 
'DOCKER_TOKEN')]) {
-            sh "set +x && docker login -u $DOCKER_USER -p $DOCKER_TOKEN 
$registry"
+            sh """
+            echo "${DOCKER_TOKEN}" | docker login -u "${DOCKER_USER}" 
--password-stdin $registry
+            """.trim()
             result = sh returnStatus: true, script: """
-            docker manifest inspect $registry/$image:$tag > /dev/null 2>&1
+            docker manifest inspect $registry/$account/$image:$tag > /dev/null 
2>&1
             """.trim()
             sh 'docker logout'
             return result == 0


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to