diff --git a/Jenkinsfile b/Jenkinsfile index 07444cdf..6b53bc55 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,14 +1,18 @@ pipeline { agent any + parameters { + string(name: 'BRANCH_NAME', defaultValue: 'main', description: 'Branch to build') + } + stages { stage('Clone Repository') { steps { // Clean workspace before cloning deleteDir() - - // Clone repository - git url: 'https://github.com/NIUANULP/nulp-elite-ui.git' + + // Clone repository with the parameterized branch + git branch: "${BRANCH_NAME}", url: 'https://github.com/NIUANULP/nulp-elite-ui.git' } } stage('Build') { @@ -33,9 +37,7 @@ pipeline { nvm use $NODE_VERSION yarn install yarn build - cp -r /var/lib/jenkins/workspace/Build/Core/dist /var/lib/jenkins/workspace/Build/Core/elite-ui/ - #mkdir /var/lib/jenkins/workspace/Build/Core/elite-ui/webapp/ - #cp -r /var/lib/jenkins/workspace/Build/Core/elite-ui/prod-build/* /var/lib/jenkins/workspace/Build/Core/elite-ui/webapp/ + cp -r /var/lib/jenkins/workspace/Build/Core/dist /var/lib/jenkins/workspace/Build/Core/elite-ui/prod/ ''' } }