pipeline { agent any stages { stage('Environment') { steps { sh 'git --version' sh 'printenv' } } stage('Build Frontend') { environment { AN_ACCESS_KEY = credentials('3885a64d-7d43-42c2-a713-c8600b44842f') } steps { sh 'echo $BRANCH_NAME' script{ def SCRIPT_OUTPUT = sh (script: 'sudo bash ./jenkins/buildFrontend.sh',returnStdout: true).trim() echo "Script Output: ${SCRIPT_OUTPUT}" } } } stage('Deploy Backend') { steps { sh 'sudo bash ./jenkins/deployBackend.sh' } } stage('Deploy Frontend') { steps { sh 'sudo bash ./jenkins/deployFrontend.sh' } } } }