Jenkinsfile 803 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. steps{
  26. script {
  27. dockerImage = docker.build registry + ":$BUILD_NUMBER"
  28. docker.withRegistry( '', registryCredential ) {
  29. dockerImage.push()
  30. }
  31. }
  32. }
  33. }
  34. }
  35. }