From 10b182786a4ef4c8e6ef2a1e1ad01210ee05c3b9 Mon Sep 17 00:00:00 2001 From: saisrinisrinivas <102722606+saisrinisrinivas@users.noreply.github.com> Date: Tue, 4 Jul 2023 13:53:09 +0530 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7b1009fec..066c4bb79 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,23 +1,30 @@ pipeline { agent any - + stages { + stage('Checkout SCM') { + steps { + checkout scm + } + } + stage('Download and Execute Jenkinsfile') { steps { - withAWS(region: 'ap-south-1', credentials: 'iamuser1') { - script { - // Download the Jenkinsfile from S3 - sh 'aws s3 cp s3://myjenkinsbucket001/Jenkinsfile /tmp/Jenkinsfile' - } - } - script { - def downloadedJenkinsfile = readFile('/tmp/Jenkinsfile') - node { - deleteDir() // Clean workspace before executing downloaded Jenkinsfile - writeFile(file: 'Jenkinsfile', text: downloadedJenkinsfile) - load 'Jenkinsfile' - } + // Download the Jenkinsfile from S3 + sh 'aws s3 cp s3://myjenkinsbucket001/Jenkinsfile $WORKSPACE/tmp/Jenkinsfile' + + // Read the downloaded Jenkinsfile + def downloadedJenkinsfile = readFile("$WORKSPACE/tmp/Jenkinsfile") + + // Clean workspace before executing downloaded Jenkinsfile + deleteDir() + + // Write the downloaded Jenkinsfile to the workspace + writeFile(file: 'Jenkinsfile', text: downloadedJenkinsfile) + + // Load and execute the downloaded Jenkinsfile + load 'Jenkinsfile' } } } @@ -25,4 +32,3 @@ pipeline { } -