From 9bb9159b065bce1286a60341d9f51f256a186ad3 Mon Sep 17 00:00:00 2001 From: Andreas Wilson <41663792+andrwils@users.noreply.github.com> Date: Thu, 30 Jan 2025 14:58:38 -0800 Subject: [PATCH] feat: add jasper reports instance --- pipelines/jasper/Jenkinsfile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pipelines/jasper/Jenkinsfile b/pipelines/jasper/Jenkinsfile index 286930e..a96684c 100644 --- a/pipelines/jasper/Jenkinsfile +++ b/pipelines/jasper/Jenkinsfile @@ -47,6 +47,8 @@ pipeline { HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128" AUTHFILE = "auth.json" CAUSE_USER_ID = "${params.userId != null && params.userId != "" ? params.userId : "github@internal"}" + CONFIG_ROLE_ID = credentials('knox-jasper-jasper-reports-prod-role-id') + JASPER_REPORTS_INSTANCE = "${params.jasperReportsInstance}" } steps { script { @@ -64,7 +66,7 @@ pipeline { intention.startAction("login") def vaultToken = intention.provisionToken("login") def vault = new Vault(vaultToken) - vault.readToObject("apps/data/prod/jasper/jasper-reports/superuser", env) + vault.readToObject("apps/data/prod/jasper/jasper-reports/${params.jasperReportsInstance}", env) } catch (IllegalStateException ex) { echo "IllegalStateException occurred: $ex" currentBuild.result = 'ABORTED' @@ -109,6 +111,8 @@ pipeline { HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128" AUTHFILE = "auth.json" CAUSE_USER_ID = "${params.userId != null && params.userId != "" ? params.userId : "github@internal"}" + CONFIG_ROLE_ID = credentials('knox-jasper-jasper-reports-prod-role-id') + JASPER_REPORTS_INSTANCE = "${params.jasperReportsInstance}" } steps { script { @@ -126,7 +130,7 @@ pipeline { intention.startAction("login") def vaultToken = intention.provisionToken("login") def vault = new Vault(vaultToken) - vault.readToObject("apps/data/prod/jasper/jasper-reports/superuser", env) + vault.readToObject("apps/data/prod/jasper/jasper-reports/${params.jasperReportsInstance}", env) } catch (IllegalStateException ex) { echo "IllegalStateException occurred: $ex" currentBuild.result = 'ABORTED' @@ -182,6 +186,8 @@ pipeline { HTTP_PROXY = "http://test-forwardproxy.nrs.bcgov:23128" AUTHFILE = "auth.json" CAUSE_USER_ID = "${params.userId != null && params.userId != "" ? params.userId : "github@internal"}" + CONFIG_ROLE_ID = credentials('knox-jasper-jasper-reports-prod-role-id') + JASPER_REPORTS_INSTANCE = "${params.jasperReportsInstance}" } steps { script { @@ -199,7 +205,7 @@ pipeline { intention.startAction("login") def vaultToken = intention.provisionToken("login") def vault = new Vault(vaultToken) - vault.readToObject("apps/data/prod/jasper/jasper-reports/superuser", env) + vault.readToObject("apps/data/prod/jasper/jasper-reports/${params.jasperReportsInstance}", env) } catch (IllegalStateException ex) { echo "IllegalStateException occurred: $ex" currentBuild.result = 'ABORTED'