Jenkinsfile-bak 708 B

12345678910111213141516171819202122232425262728293031
  1. node {
  2. try {
  3. stage('Checkout') {
  4. checkout scm
  5. }
  6. stage('Initialize'){
  7. def dockerHome = tool 'myDocker'
  8. env.PATH = "${dockerHome}/bin:${env.PATH}"
  9. }
  10. stage('Environment') {
  11. sh 'git --version'
  12. echo "Branch: master"
  13. sh 'docker -v'
  14. sh 'printenv'
  15. }
  16. stage('Build Docker test'){
  17. sh 'docker build -t ptb-fe -f Dockerfile .'
  18. }
  19. stage('Deploy'){
  20. if(env.BRANCH_NAME == 'master'){
  21. sh 'docker build -t ptb-fe .'
  22. sh 'docker tag ptb-fe localhost:50006/ptb-fe'
  23. sh 'docker push localhost:50006/ptb-fe'
  24. sh 'docker rmi -f ptb-fe localhost:50006/ptb-fe'
  25. }
  26. }
  27. }
  28. catch (err) {
  29. throw err
  30. }
  31. }