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 98a84739d26 NO-ISSUE: Fix Staging build Jenkins job (Method too large
exception) (#2153)
98a84739d26 is described below
commit 98a84739d269b92e71ae5df0458a641f5e5d80a0
Author: Rodrigo Antunes <[email protected]>
AuthorDate: Wed Feb 14 13:12:09 2024 -0300
NO-ISSUE: Fix Staging build Jenkins job (Method too large exception) (#2153)
---
.ci/jenkins/Jenkinsfile.staging-build | 398 ++++++++++++++++++++++------------
1 file changed, 263 insertions(+), 135 deletions(-)
diff --git a/.ci/jenkins/Jenkinsfile.staging-build
b/.ci/jenkins/Jenkinsfile.staging-build
index 704658b7a5d..c5279e3c823 100644
--- a/.ci/jenkins/Jenkinsfile.staging-build
+++ b/.ci/jenkins/Jenkinsfile.staging-build
@@ -47,6 +47,10 @@ pipeline {
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__account = 'kie-tools'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__name =
'dev-deployment-dmn-form-webapp-image'
DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags =
"${params.TAG}-prerelease"
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__registry = 'quay.io'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__account = 'kie-tools'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__name =
'dev-deployment-kogito-quarkus-blank-app-image'
+ DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags =
"${params.TAG}-prerelease"
ONLINE_EDITOR__devDeploymentBaseImageRegistry = 'quay.io'
ONLINE_EDITOR__devDeploymentBaseImageAccount = 'kie-tools'
ONLINE_EDITOR__devDeploymentBaseImageName = 'dev-deployment-base-image'
@@ -106,13 +110,7 @@ pipeline {
stage('Load local shared scripts') {
steps {
script {
- pipelineVars = load
'.ci/jenkins/shared-scripts/pipelineVars.groovy'
- buildUtils = load
'.ci/jenkins/shared-scripts/buildUtils.groovy'
- githubUtils = load
'.ci/jenkins/shared-scripts/githubUtils.groovy'
- openShiftUtils = load
'.ci/jenkins/shared-scripts/openShiftUtils.groovy'
- dockerUtils = load
'.ci/jenkins/shared-scripts/dockerUtils.groovy'
- helmUtils = load
'.ci/jenkins/shared-scripts/helmUtils.groovy'
- zipUtils = load
'.ci/jenkins/shared-scripts/zipUtils.groovy'
+ loadLocalSharedScripts()
}
}
}
@@ -186,7 +184,7 @@ pipeline {
steps {
dir('kie-tools') {
script {
- buildPartial(params)
+ buildPartial()
}
}
}
@@ -198,12 +196,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${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.quayPushCredentialsId}"
- )
+ pushServerlessLogicWebToolsSWFBuilderImageToQuay()
}
}
}
@@ -536,12 +529,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${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.quayPushCredentialsId}"
- )
+ pushKieSandboxExtendedServicesImageToQuay()
}
}
}
@@ -552,17 +540,7 @@ pipeline {
}
steps {
script {
- appName = 'staging-kie-sandbox-extended-services'
- openShiftUtils.createOrUpdateApp(
- "${env.OPENSHIFT_NAMESPACE}",
- "${appName}",
- "${env.DEPLOY_TAG}",
-
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}:${env.DEPLOY_TAG}",
- "${env.OPENSHIFT_PART_OF}",
- 'golang',
- "${pipelineVars.openshiftCredentialsId}"
- )
- env.KIE_SANDBOX_EXTENDED_SERVICES_URL =
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}",
"${pipelineVars.openshiftCredentialsId}")
+ deployKieSandboxExtendedServicesImageToOpenshift()
}
}
}
@@ -573,12 +551,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}",
- "${env.CORS_PROXY_IMAGE__imageName}",
- "${env.CORS_PROXY_IMAGE__imageBuildTags}",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushCorsProxyImageToQuay()
}
}
}
@@ -589,17 +562,7 @@ pipeline {
}
steps {
script {
- appName = 'staging-cors-proxy'
- openShiftUtils.createOrUpdateApp(
- "${env.OPENSHIFT_NAMESPACE}",
- "${appName}",
- "${env.DEPLOY_TAG}",
-
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}/${env.CORS_PROXY_IMAGE__imageName}:${env.DEPLOY_TAG}",
- "${env.OPENSHIFT_PART_OF}",
- 'nodejs',
- "${pipelineVars.openshiftCredentialsId}"
- )
- env.KIE_SANDBOX_CORS_PROXY_URL =
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}",
"${pipelineVars.openshiftCredentialsId}")
+ deployCorsProxyImageToOpenshift()
}
}
}
@@ -610,12 +573,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${env.KIE_SANDBOX__imageRegistry}/${env.KIE_SANDBOX__imageAccount}",
- "${env.KIE_SANDBOX__imageName}",
- "${env.KIE_SANDBOX__imageBuildTags}",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushKieSandboxImageToQuay()
}
}
}
@@ -638,16 +596,7 @@ pipeline {
}
steps {
script {
- openShiftUtils.createOrUpdateApp(
- "${env.OPENSHIFT_NAMESPACE}",
- 'staging-kie-sandbox',
- "${env.DEPLOY_TAG}",
-
"${env.KIE_SANDBOX__imageRegistry}/${env.KIE_SANDBOX__imageAccount}/${env.KIE_SANDBOX__imageName}:${env.DEPLOY_TAG}",
- "${env.OPENSHIFT_PART_OF}",
- 'js',
- "${pipelineVars.openshiftCredentialsId}",
- './deployment.env'
- )
+ deployKieSandboxImageToOpenshift()
}
}
}
@@ -655,13 +604,9 @@ pipeline {
stage('Build (serverless-logic-web-tools-swf-dev-mode-image)') {
steps {
dir('kie-tools') {
- sh '''#!/bin/bash -el
- export KIE_TOOLS_BUILD__runTests=true
- export KIE_TOOLS_BUILD__buildContainerImages=true
- docker system prune -af
- echo "Build
@kie-tools/serverless-logic-web-tools-swf-dev-mode-image"
- pnpm -F
@kie-tools/serverless-logic-web-tools-swf-dev-mode-image...
--workspace-concurrency=1 build:prod
- '''.trim()
+ script {
+ buildServerlessLogicWebToolsSwfDevModeImage()
+ }
}
}
}
@@ -672,12 +617,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${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.quayPushCredentialsId}"
- )
+ pushServerlessLogicWebToolsSWFDevModeImageToQuay()
}
}
}
@@ -685,13 +625,9 @@ pipeline {
stage('Build (dev-deployment-base-image)') {
steps {
dir('kie-tools') {
- sh '''#!/bin/bash -el
- export KIE_TOOLS_BUILD__runTests=true
- export KIE_TOOLS_BUILD__buildContainerImages=true
- docker system prune -af
- echo "Build @kie-tools/dev-deployment-base-image"
- pnpm -F @kie-tools/dev-deployment-base-image...
--workspace-concurrency=1 build:prod
- '''.trim()
+ script {
+ buildDevDeploymentBaseImage()
+ }
}
}
}
@@ -702,12 +638,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
- "${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
- "${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushDevDeploymentBaseImageToQuay()
}
}
}
@@ -715,13 +646,9 @@ pipeline {
stage('Build (dev-deployment-dmn-form-webapp-image)') {
steps {
dir('kie-tools') {
- sh '''#!/bin/bash -el
- export KIE_TOOLS_BUILD__runTests=true
- export KIE_TOOLS_BUILD__buildContainerImages=true
- docker system prune -af
- echo "Build
@kie-tools/dev-deployment-dmn-form-webapp-image"
- pnpm -F @kie-tools/dev-deployment-dmn-form-webapp-image...
--workspace-concurrency=1 build:prod
- '''.trim()
+ script {
+ buildDevDeploymentDmnFormWebappImage()
+ }
}
}
}
@@ -732,12 +659,28 @@ 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__name}",
-
"${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags}",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushDevDeploymentDmnFormWebappImageToQuay()
+ }
+ }
+ }
+
+ stage('Build (dev-deployment-kogito-quarkus-blank-app-image)') {
+ steps {
+ dir('kie-tools') {
+ script {
+ buildDevDeploymentKogitoQuarkusBlankAppImage()
+ }
+ }
+ }
+ }
+
+ stage('STAGING: Push dev-deployment-kogito-quarkus-blank-app-image to
quay.io') {
+ when {
+ expression { !params.DRY_RUN }
+ }
+ steps {
+ script {
+ pushDevDeploymentKogitoQuarkusBlankAppImageToQuay()
}
}
}
@@ -745,13 +688,9 @@ pipeline {
stage('Build (serverless-logic-web-tools-base-builder-image)') {
steps {
dir('kie-tools') {
- sh '''#!/bin/bash -el
- export KIE_TOOLS_BUILD__runTests=true
- export KIE_TOOLS_BUILD__buildContainerImages=true
- docker system prune -af
- echo "Build
@kie-tools/serverless-logic-web-tools-base-builder-image"
- pnpm -F
@kie-tools/serverless-logic-web-tools-base-builder-image...
--workspace-concurrency=1 build:prod
- '''.trim()
+ script {
+ buildServerlessLogicWebToolsBaseBuilderImage()
+ }
}
}
}
@@ -762,12 +701,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${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.quayPushCredentialsId}"
- )
+ pushServerlessLogicWebToolsBaseBuilderImageToQuay()
}
}
}
@@ -775,13 +709,9 @@ pipeline {
stage('Build (dashbuilder-viewer-image)') {
steps {
dir('kie-tools') {
- sh '''#!/bin/bash -el
- export KIE_TOOLS_BUILD__runTests=true
- export KIE_TOOLS_BUILD__buildContainerImages=true
- docker system prune -af
- echo "Build @kie-tools/dashbuilder-viewer-image"
- pnpm -F @kie-tools/dashbuilder-viewer-image...
--workspace-concurrency=1 build:prod
- '''.trim()
+ script {
+ buildDashbuilderViewerImage()
+ }
}
}
}
@@ -792,12 +722,7 @@ pipeline {
}
steps {
script {
- dockerUtils.pushImageToRegistry(
-
"${env.DASHBUILDER__viewerImageRegistry}/${env.DASHBUILDER__viewerImageAccount}",
- "${env.DASHBUILDER__viewerImageName}",
- "${env.DASHBUILDER__viewerImageBuildTags}",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushDashbuilderViewerImageToQuay()
}
}
}
@@ -809,11 +734,7 @@ pipeline {
steps {
dir('kie-tools') {
script {
- helmUtils.pushChartToRegistry(
-
"${env.KIE_SANDBOX_HELM_CHART__registry}/${env.KIE_SANDBOX_HELM_CHART__account}",
-
"packages/kie-sandbox-helm-chart/dist/${env.KIE_SANDBOX_HELM_CHART__name}-${env.KIE_SANDBOX_HELM_CHART__tag}.tgz",
- "${pipelineVars.quayPushCredentialsId}"
- )
+ pushKieSandboxHelmChartToQuay()
}
}
}
@@ -827,7 +748,7 @@ pipeline {
}
}
-def buildPartial(params) {
+def buildPartial() {
sh """#!/bin/bash -el
export KIE_TOOLS_BUILD__runEndToEndTests=false
export KIE_TOOLS_BUILD__runTests=false
@@ -858,12 +779,78 @@ def buildPartial(params) {
pnpm -F='!@kie-tools/serverless-logic-web-tools-swf-dev-mode-image' \
-F='!@kie-tools/dev-deployment-base-image' \
-F='!@kie-tools/dev-deployment-dmn-form-webapp-image' \
+ -F='!@kie-tools/dev-deployment-kogito-quarkus-blank-app-image' \
-F='!@kie-tools/serverless-logic-web-tools-base-builder-image' \
-F='!@kie-tools/dashbuilder-viewer-image' \
-r --workspace-concurrency=1 build:prod
""".trim()
}
+def buildServerlessLogicWebToolsSwfDevModeImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ docker system prune -af
+ echo "Build @kie-tools/serverless-logic-web-tools-swf-dev-mode-image"
+ pnpm -F @kie-tools/serverless-logic-web-tools-swf-dev-mode-image...
--workspace-concurrency=1 build:prod
+ '''.trim()
+}
+
+def buildDevDeploymentBaseImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ docker system prune -af
+ echo "Build @kie-tools/dev-deployment-base-image"
+ pnpm -F @kie-tools/dev-deployment-base-image... --workspace-concurrency=1
build:prod
+ '''.trim()
+}
+
+def buildDevDeploymentDmnFormWebappImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ echo "Build @kie-tools/dev-deployment-dmn-form-webapp-image"
+ pnpm -F @kie-tools/dev-deployment-dmn-form-webapp-image...
--workspace-concurrency=1 build:prod
+ '''.trim()
+}
+
+def buildDevDeploymentKogitoQuarkusBlankAppImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ echo "Build @kie-tools/dev-deployment-kogito-quarkus-blank-app-image"
+ pnpm -F @kie-tools/dev-deployment-kogito-quarkus-blank-app-image...
--workspace-concurrency=1 build:prod
+ '''.trim()
+}
+
+def buildServerlessLogicWebToolsBaseBuilderImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ docker system prune -af
+ echo "Build @kie-tools/serverless-logic-web-tools-base-builder-image"
+ pnpm -F @kie-tools/serverless-logic-web-tools-base-builder-image...
--workspace-concurrency=1 build:prod
+ '''.trim()
+}
+
+def buildDashbuilderViewerImage() {
+ sh '''#!/bin/bash -el
+ export KIE_TOOLS_BUILD__runTests=true
+ export KIE_TOOLS_BUILD__buildContainerImages=true
+ docker system prune -af
+ echo "Build @kie-tools/dashbuilder-viewer-image"
+ pnpm -F @kie-tools/dashbuilder-viewer-image... --workspace-concurrency=1
build:prod
+ '''.trim()
+}
+
+def pushKieSandboxHelmChartToQuay() {
+ helmUtils.pushChartToRegistry(
+
"${env.KIE_SANDBOX_HELM_CHART__registry}/${env.KIE_SANDBOX_HELM_CHART__account}",
+
"packages/kie-sandbox-helm-chart/dist/${env.KIE_SANDBOX_HELM_CHART__name}-${env.KIE_SANDBOX_HELM_CHART__tag}.tgz",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
def deployOnlineEditor(String tag, String credentialsId) {
DEPLOYMENT_DIR = "${tag}-prerelease"
@@ -906,3 +893,144 @@ def deployOnlineEditor(String tag, String credentialsId) {
githubUtils.pushObject('origin', 'main', "${credentialsId}")
}
+
+def deployKieSandboxExtendedServicesImageToOpenshift() {
+ appName = 'staging-kie-sandbox-extended-services'
+ openShiftUtils.createOrUpdateApp(
+ "${env.OPENSHIFT_NAMESPACE}",
+ "${appName}",
+ "${env.DEPLOY_TAG}",
+
"${env.KIE_SANDBOX_EXTENDED_SERVICES__imageRegistry}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageAccount}/${env.KIE_SANDBOX_EXTENDED_SERVICES__imageName}:${env.DEPLOY_TAG}",
+ "${env.OPENSHIFT_PART_OF}",
+ 'golang',
+ "${pipelineVars.openshiftCredentialsId}"
+ )
+ env.KIE_SANDBOX_EXTENDED_SERVICES_URL =
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}",
"${pipelineVars.openshiftCredentialsId}")
+}
+
+def deployCorsProxyImageToOpenshift() {
+ appName = 'staging-cors-proxy'
+ openShiftUtils.createOrUpdateApp(
+ "${env.OPENSHIFT_NAMESPACE}",
+ "${appName}",
+ "${env.DEPLOY_TAG}",
+
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}/${env.CORS_PROXY_IMAGE__imageName}:${env.DEPLOY_TAG}",
+ "${env.OPENSHIFT_PART_OF}",
+ 'nodejs',
+ "${pipelineVars.openshiftCredentialsId}"
+ )
+ env.KIE_SANDBOX_CORS_PROXY_URL =
openShiftUtils.getAppRoute("${env.OPENSHIFT_NAMESPACE}", "${appName}",
"${pipelineVars.openshiftCredentialsId}")
+}
+
+def deployKieSandboxImageToOpenshift() {
+ openShiftUtils.createOrUpdateApp(
+ "${env.OPENSHIFT_NAMESPACE}",
+ 'staging-kie-sandbox',
+ "${env.DEPLOY_TAG}",
+
"${env.KIE_SANDBOX__imageRegistry}/${env.KIE_SANDBOX__imageAccount}/${env.KIE_SANDBOX__imageName}:${env.DEPLOY_TAG}",
+ "${env.OPENSHIFT_PART_OF}",
+ 'js',
+ "${pipelineVars.openshiftCredentialsId}",
+ './deployment.env'
+ )
+}
+
+def pushServerlessLogicWebToolsSWFBuilderImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${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.quayPushCredentialsId}"
+ )
+}
+
+def pushKieSandboxExtendedServicesImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${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.quayPushCredentialsId}"
+ )
+}
+
+def pushCorsProxyImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${env.CORS_PROXY_IMAGE__imageRegistry}/${env.CORS_PROXY_IMAGE__imageAccount}",
+ "${env.CORS_PROXY_IMAGE__imageName}",
+ "${env.CORS_PROXY_IMAGE__imageBuildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushKieSandboxImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+ "${env.KIE_SANDBOX__imageRegistry}/${env.KIE_SANDBOX__imageAccount}",
+ "${env.KIE_SANDBOX__imageName}",
+ "${env.KIE_SANDBOX__imageBuildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushServerlessLogicWebToolsSWFDevModeImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${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.quayPushCredentialsId}"
+ )
+}
+
+def pushDevDeploymentBaseImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${env.DEV_DEPLOYMENT_BASE_IMAGE__registry}/${env.DEV_DEPLOYMENT_BASE_IMAGE__account}",
+ "${env.DEV_DEPLOYMENT_BASE_IMAGE__name}",
+ "${env.DEV_DEPLOYMENT_BASE_IMAGE__buildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushDevDeploymentDmnFormWebappImageToQuay() {
+ 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__name}",
+ "${env.DEV_DEPLOYMENT_DMN_FORM_WEBAPP_IMAGE__buildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushDevDeploymentKogitoQuarkusBlankAppImageToQuay() {
+ 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__name}",
+ "${env.DEV_DEPLOYMENT_KOGITO_QUARKUS_BLANK_APP_IMAGE__buildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushDashbuilderViewerImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${env.DASHBUILDER__viewerImageRegistry}/${env.DASHBUILDER__viewerImageAccount}",
+ "${env.DASHBUILDER__viewerImageName}",
+ "${env.DASHBUILDER__viewerImageBuildTags}",
+ "${pipelineVars.quayPushCredentialsId}"
+ )
+}
+
+def pushServerlessLogicWebToolsBaseBuilderImageToQuay() {
+ dockerUtils.pushImageToRegistry(
+
"${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.quayPushCredentialsId}"
+ )
+}
+
+def loadLocalSharedScripts() {
+ pipelineVars = load '.ci/jenkins/shared-scripts/pipelineVars.groovy'
+ buildUtils = load '.ci/jenkins/shared-scripts/buildUtils.groovy'
+ githubUtils = load '.ci/jenkins/shared-scripts/githubUtils.groovy'
+ openShiftUtils = load '.ci/jenkins/shared-scripts/openShiftUtils.groovy'
+ dockerUtils = load '.ci/jenkins/shared-scripts/dockerUtils.groovy'
+ helmUtils = load '.ci/jenkins/shared-scripts/helmUtils.groovy'
+ zipUtils = load '.ci/jenkins/shared-scripts/zipUtils.groovy'
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]