- set -e
- cd $WORKSPACE/rrs-web
- rm -rf deploy
- rm -rf node_modules
- rm -rf jshint-output.log
- rm -rf portal-ui-develop-*.zip
- echo 'Defaults:ec2-user !requiretty' > /etc/sudoers.d/jenkins-requiretty
- echo 'Defaults:ec2-user visiblepw' >> /etc/sudoers.d/jenkins-requiretty
- echo 'Defaults:root !requiretty' >> /etc/sudoers.d/jenkins-requiretty
- echo 'Defaults:root visiblepw' >> /etc/sudoers.d/jenkins-requiretty
- sudo chown -R ec2-user:ec2-user $WORKSPACE
- echo 'set -xe' > ${WORKSPACE}/installer.sh
- echo "cd $WORKSPACE/rrs-web && npm install" >> ${WORKSPACE}/installer.sh
- echo "cd $WORKSPACE/rrs-web && ng build" >> ${WORKSPACE}/installer.sh
- #echo "cd $WORKSPACE/rrs-web && ng test" >> ${WORKSPACE}/installer.sh
- chmod +x ${WORKSPACE}/installer.sh
- sudo -u ec2-user -i ${WORKSPACE}/installer.sh
- rm /etc/sudoers.d/jenkins-requiretty
- rm ${WORKSPACE}/installer.sh
- cp -rv $WORKSPACE/rrs-web-deployment/ebextensions/.ebextensions $WORKSPACE/rrs-web/
- cd $WORKSPACE/rrs-web && zip portal-ui-develop-${BUILD_NUMBER}.zip -r ./* .ebextensions > /dev/null
- mv -v $WORKSPACE/rrs-web/portal-ui-develop-${BUILD_NUMBER}.zip $WORKSPACE