Jenkinsfile 817 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. node {
  2. try {
  3. environment {
  4. registry = "10.2.200.235:50006"
  5. registryCredential = 'localregistry'
  6. }
  7. stage('Checkout') {
  8. checkout scm
  9. }
  10. stage('Initialize'){
  11. def dockerHome = tool 'myDocker'
  12. env.PATH = "${dockerHome}/bin:${env.PATH}"
  13. }
  14. stage('Environment') {
  15. sh 'git --version'
  16. echo "Branch: master"
  17. sh 'docker -v'
  18. sh 'printenv'
  19. }
  20. stage('Build Docker test'){
  21. sh 'docker build -t ptb-fe -f Dockerfile .'
  22. }
  23. stage('Deploy'){
  24. if(env.BRANCH_NAME == 'master'){
  25. script {
  26. dockerImage = docker.build registry + ":$BUILD_NUMBER"
  27. docker.withRegistry( '', registryCredential ) {
  28. dockerImage.push()
  29. }
  30. }
  31. }
  32. }
  33. }
  34. catch (err) {
  35. throw err
  36. }
  37. }