From 61fd27f1c81d36c35298434bffcb6ebf727a4ef7 Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Fri, 8 Jul 2022 16:37:01 -0700 Subject: [PATCH 1/5] Move data prepper jenkins env vars to credentials Signed-off-by: Sayali Gaikawad --- .../release-data-prepper-all-artifacts.jenkinsfile | 11 +++++++++-- ...release-data-prepper-all-artifacts.jenkinsfile.txt | 5 +++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile index 5db941a297..2064bb5980 100644 --- a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile +++ b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile @@ -9,6 +9,13 @@ pipeline { string(name: 'VERSION', description: 'The version of Data Prepper', trim: true) string(name: 'DATA_PREPPER_BUILD_NUMBER', description: 'The build number of the Data Prepper build from GitHub to release.', trim: true) } + environment { + DATA_PREPPER_ARTIFACT_STAGING_SITE = credentials('jenkins-data-prepper-artifact-staging-site') + DATA_PREPPER_STAGING_CONTAINER_REPOSITORY = credentials('jenkins-data-prepper-staging-container-repository') + ARTIFACT_PROMOTION_ROLE_NAME = credentials('jenkins-artifact-promotion-role') + AWS_ACCOUNT_ARTIFACT = credentials('jenkins-aws-production-account') + ARTIFACT_PRODUCTION_BUCKET_NAME = credentials('jenkins-artifact-production-bucket-name') + } stages { stage('Promote Archives') { agent { @@ -49,7 +56,7 @@ pipeline { script { withAWS(role: "${ARTIFACT_PROMOTION_ROLE_NAME}", roleAccount: "${AWS_ACCOUNT_ARTIFACT}", duration: 900, roleSessionName: 'jenkins-session') { s3Upload(file: 'archive/', bucket: "${ARTIFACT_PRODUCTION_BUCKET_NAME}", path: "data-prepper/${VERSION}/") - } + } } } } @@ -128,7 +135,7 @@ pipeline { checksums = ["", ".md5", ".sha1", ".sha256", ".sha512"] downloadArtifacts() - } + } } } stage('Sign Maven Artifacts') { diff --git a/tests/jenkins/jenkinsjob-regression-files/data-prepper/release-data-prepper-all-artifacts.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/data-prepper/release-data-prepper-all-artifacts.jenkinsfile.txt index a25c1a3973..51b480c6ad 100644 --- a/tests/jenkins/jenkinsjob-regression-files/data-prepper/release-data-prepper-all-artifacts.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/data-prepper/release-data-prepper-all-artifacts.jenkinsfile.txt @@ -2,6 +2,11 @@ release-data-prepper-all-artifacts.legacySCM(groovy.lang.Closure) release-data-prepper-all-artifacts.library({identifier=jenkins@20211123, retriever=null}) release-data-prepper-all-artifacts.pipeline(groovy.lang.Closure) + release-data-prepper-all-artifacts.credentials(jenkins-data-prepper-artifact-staging-site) + release-data-prepper-all-artifacts.credentials(jenkins-data-prepper-staging-container-repository) + release-data-prepper-all-artifacts.credentials(jenkins-artifact-promotion-role) + release-data-prepper-all-artifacts.credentials(jenkins-aws-production-account) + release-data-prepper-all-artifacts.credentials(jenkins-artifact-production-bucket-name) release-data-prepper-all-artifacts.timeout({time=1, unit=HOURS}) release-data-prepper-all-artifacts.echo(Executing on agent [label:none]) release-data-prepper-all-artifacts.stage(Download Archives, groovy.lang.Closure) From 3eff6ba1fde9ba438531e672fec54aba28b5dd8a Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Fri, 8 Jul 2022 17:12:52 -0700 Subject: [PATCH 2/5] Add env to dockercopy Signed-off-by: Sayali Gaikawad --- jenkins/docker/docker-copy.jenkinsfile | 15 +++++++++------ ...pyContainerDockerProdtoEcrProd.jenkinsfile.txt | 1 + ...ainerDockerStagingToDockerProd.jenkinsfile.txt | 1 + ...ontainerDockerStagingToEcrProd.jenkinsfile.txt | 1 + ...ainerDockerStagingtoEcrStaging.jenkinsfile.txt | 1 + ...ontainerECRStagingtoDockerProd.jenkinsfile.txt | 1 + ...pyContainerEcrStagingtoEcrProd.jenkinsfile.txt | 1 + 7 files changed, 15 insertions(+), 6 deletions(-) diff --git a/jenkins/docker/docker-copy.jenkinsfile b/jenkins/docker/docker-copy.jenkinsfile index 5df1b64059..b3798344ad 100644 --- a/jenkins/docker/docker-copy.jenkinsfile +++ b/jenkins/docker/docker-copy.jenkinsfile @@ -4,10 +4,13 @@ pipeline { options { timeout(time: 30) } - agent none + agent none + environment { + DATA_PREPPER_STAGING_CONTAINER_REPOSITORY = credentials('jenkins-data-prepper-staging-container-repository') + } parameters { choice( - name: 'SOURCE_IMAGE_REGISTRY', + name: 'SOURCE_IMAGE_REGISTRY', choices: ['opensearchstaging', 'public.ecr.aws/opensearchstaging', 'opensearchproject', 'public.ecr.aws/opensearchproject', "${DATA_PREPPER_STAGING_CONTAINER_REPOSITORY}"], description: 'Choose the source image registry' ) @@ -17,7 +20,7 @@ pipeline { trim: true ) choice( - name: 'DESTINATION_IMAGE_REGISTRY', + name: 'DESTINATION_IMAGE_REGISTRY', choices: ['opensearchstaging', 'public.ecr.aws/opensearchstaging', 'opensearchproject', 'public.ecr.aws/opensearchproject'], description: 'Choose the destination image registry' ) @@ -28,7 +31,7 @@ pipeline { ) } stages { - stage("Image Copy") { + stage('Image Copy') { agent { docker { label 'Jenkins-Agent-al2-x64-c54xlarge-Docker-Host' @@ -60,7 +63,7 @@ pipeline { } } } - } + } post() { always { script { @@ -68,7 +71,7 @@ pipeline { sh "docker logout ${DESTINATION_IMAGE_REGISTRY} && docker image prune -f --all" } } - } + } } } } diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt index e690f1c2b9..29b7b043de 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt index 1630929a18..280755dcfe 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt index 3308ade765..6669b3ed9b 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt index c8c86adcec..dd71df9a96 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt index 1df7f674e2..9092c767a4 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt index 8144926f15..1004479268 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt @@ -2,6 +2,7 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) + docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) From f3d2a709ffe2b571f1cb2bcb89df2d78b91d57ff Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Fri, 8 Jul 2022 17:21:17 -0700 Subject: [PATCH 3/5] Revert "Add env to dockercopy" This reverts commit 3eff6ba1fde9ba438531e672fec54aba28b5dd8a. --- jenkins/docker/docker-copy.jenkinsfile | 15 ++++++--------- ...pyContainerDockerProdtoEcrProd.jenkinsfile.txt | 1 - ...ainerDockerStagingToDockerProd.jenkinsfile.txt | 1 - ...ontainerDockerStagingToEcrProd.jenkinsfile.txt | 1 - ...ainerDockerStagingtoEcrStaging.jenkinsfile.txt | 1 - ...ontainerECRStagingtoDockerProd.jenkinsfile.txt | 1 - ...pyContainerEcrStagingtoEcrProd.jenkinsfile.txt | 1 - 7 files changed, 6 insertions(+), 15 deletions(-) diff --git a/jenkins/docker/docker-copy.jenkinsfile b/jenkins/docker/docker-copy.jenkinsfile index b3798344ad..5df1b64059 100644 --- a/jenkins/docker/docker-copy.jenkinsfile +++ b/jenkins/docker/docker-copy.jenkinsfile @@ -4,13 +4,10 @@ pipeline { options { timeout(time: 30) } - agent none - environment { - DATA_PREPPER_STAGING_CONTAINER_REPOSITORY = credentials('jenkins-data-prepper-staging-container-repository') - } + agent none parameters { choice( - name: 'SOURCE_IMAGE_REGISTRY', + name: 'SOURCE_IMAGE_REGISTRY', choices: ['opensearchstaging', 'public.ecr.aws/opensearchstaging', 'opensearchproject', 'public.ecr.aws/opensearchproject', "${DATA_PREPPER_STAGING_CONTAINER_REPOSITORY}"], description: 'Choose the source image registry' ) @@ -20,7 +17,7 @@ pipeline { trim: true ) choice( - name: 'DESTINATION_IMAGE_REGISTRY', + name: 'DESTINATION_IMAGE_REGISTRY', choices: ['opensearchstaging', 'public.ecr.aws/opensearchstaging', 'opensearchproject', 'public.ecr.aws/opensearchproject'], description: 'Choose the destination image registry' ) @@ -31,7 +28,7 @@ pipeline { ) } stages { - stage('Image Copy') { + stage("Image Copy") { agent { docker { label 'Jenkins-Agent-al2-x64-c54xlarge-Docker-Host' @@ -63,7 +60,7 @@ pipeline { } } } - } + } post() { always { script { @@ -71,7 +68,7 @@ pipeline { sh "docker logout ${DESTINATION_IMAGE_REGISTRY} && docker image prune -f --all" } } - } + } } } } diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt index 29b7b043de..e690f1c2b9 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerProdtoEcrProd.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt index 280755dcfe..1630929a18 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToDockerProd.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt index 6669b3ed9b..3308ade765 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingToEcrProd.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt index dd71df9a96..c8c86adcec 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerDockerStagingtoEcrStaging.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt index 9092c767a4..1df7f674e2 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerECRStagingtoDockerProd.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) diff --git a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt index 1004479268..8144926f15 100644 --- a/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt +++ b/tests/jenkins/jenkinsjob-regression-files/docker/docker-copy-testCopyContainerEcrStagingtoEcrProd.jenkinsfile.txt @@ -2,7 +2,6 @@ docker-copy.legacySCM(groovy.lang.Closure) docker-copy.library({identifier=jenkins@20211123, retriever=null}) docker-copy.pipeline(groovy.lang.Closure) - docker-copy.credentials(jenkins-data-prepper-staging-container-repository) docker-copy.timeout({time=30}) docker-copy.echo(Executing on agent [label:none]) docker-copy.stage(Parameters Check, groovy.lang.Closure) From 742d034287e0894b381e7375990156c1376d4fea Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Mon, 11 Jul 2022 09:53:26 -0700 Subject: [PATCH 4/5] Reformat Signed-off-by: Sayali Gaikawad --- .../data-prepper/release-data-prepper-all-artifacts.jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile index 2064bb5980..cfd5ac2409 100644 --- a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile +++ b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile @@ -56,7 +56,7 @@ pipeline { script { withAWS(role: "${ARTIFACT_PROMOTION_ROLE_NAME}", roleAccount: "${AWS_ACCOUNT_ARTIFACT}", duration: 900, roleSessionName: 'jenkins-session') { s3Upload(file: 'archive/', bucket: "${ARTIFACT_PRODUCTION_BUCKET_NAME}", path: "data-prepper/${VERSION}/") - } + } } } } From 20ca4e9722c960d31a4264630427988364cb5b35 Mon Sep 17 00:00:00 2001 From: Sayali Gaikawad Date: Mon, 11 Jul 2022 09:54:37 -0700 Subject: [PATCH 5/5] Reformat Signed-off-by: Sayali Gaikawad --- .../data-prepper/release-data-prepper-all-artifacts.jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile index cfd5ac2409..4e4b599eb5 100644 --- a/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile +++ b/jenkins/data-prepper/release-data-prepper-all-artifacts.jenkinsfile @@ -135,7 +135,7 @@ pipeline { checksums = ["", ".md5", ".sha1", ".sha256", ".sha512"] downloadArtifacts() - } + } } } stage('Sign Maven Artifacts') {