From Big Pintail, 6 Years ago, written in Plain Text.
Embed
  1. set -e
  2.  
  3. cd $WORKSPACE/rrs-web
  4. rm -rf deploy
  5. rm -rf node_modules
  6. rm -rf jshint-output.log
  7. rm -rf portal-ui-develop-*.zip
  8.  
  9. echo 'Defaults:ec2-user !requiretty' > /etc/sudoers.d/jenkins-requiretty
  10. echo 'Defaults:ec2-user visiblepw' >> /etc/sudoers.d/jenkins-requiretty
  11. echo 'Defaults:root !requiretty' >> /etc/sudoers.d/jenkins-requiretty
  12. echo 'Defaults:root visiblepw' >> /etc/sudoers.d/jenkins-requiretty
  13.  
  14. sudo chown -R ec2-user:ec2-user $WORKSPACE
  15.  
  16. echo 'set -xe' > ${WORKSPACE}/installer.sh
  17. echo "cd $WORKSPACE/rrs-web && npm install" >> ${WORKSPACE}/installer.sh
  18. echo "cd $WORKSPACE/rrs-web && ng build" >> ${WORKSPACE}/installer.sh
  19. #echo "cd $WORKSPACE/rrs-web && ng test" >> ${WORKSPACE}/installer.sh
  20.  
  21. chmod +x ${WORKSPACE}/installer.sh
  22.  
  23. sudo -u ec2-user -i ${WORKSPACE}/installer.sh
  24.  
  25. rm /etc/sudoers.d/jenkins-requiretty
  26. rm ${WORKSPACE}/installer.sh
  27.  
  28.  
  29.  
  30. cp -rv $WORKSPACE/rrs-web-deployment/ebextensions/.ebextensions $WORKSPACE/rrs-web/
  31. cd $WORKSPACE/rrs-web && zip portal-ui-develop-${BUILD_NUMBER}.zip -r ./* .ebextensions > /dev/null
  32. mv -v $WORKSPACE/rrs-web/portal-ui-develop-${BUILD_NUMBER}.zip $WORKSPACE