pipeline { agent any stages { stage('Environment') { steps { sh 'git --version' sh 'printenv' } } stage('Build Frontend') { steps { script{ def SCRIPT_OUTPUT1 = sh (script: 'sudo bash ./jenkins/buildFrontend.sh ${BRANCH_NAME}',returnStdout: true) echo "Script Output: ${SCRIPT_OUTPUT1}" } } } stage('Deploy Backend') { steps { script{ def SCRIPT_OUTPUT2 = sh (script: 'sudo bash ./jenkins/deployBackend.sh ${BRANCH_NAME}',returnStdout: true) echo "Script Output: ${SCRIPT_OUTPUT2}" } } } stage('Deploy Frontend') { steps { script{ def SCRIPT_OUTPUT2 = sh (script: 'sudo bash ./jenkins/deployFrontend.sh ${BRANCH_NAME}',returnStdout: true) echo "Script Output: ${SCRIPT_OUTPUT2}" } } } } }