fauzanooor 3 lat temu
rodzic
commit
f3c2cdf1ad
1 zmienionych plików z 24 dodań i 30 usunięć
  1. 24 30
      Jenkinsfile

+ 24 - 30
Jenkinsfile

@@ -1,37 +1,31 @@
-pipeline {
-  environment {
-    registry = "10.2.200.235:50006"
-    registryCredential = 'localregistry'
-    dockerImage = ''
-  }
-  agent any
-  tools {nodejs "node" }
-  stages {
-    stage('Cloning Git') {
-      steps {
-        git 'http://10.2.200.235:50002/appsptb/ptb-next'
-      }
+node {
+  try {
+    stage('Checkout') {
+      checkout scm
     }
-    stage('Building image') {
-      steps{
-        script {
-          dockerImage = docker.build registry + ":$BUILD_NUMBER"
-        }
-      }
+    stage('Initialize'){
+      def dockerHome = tool 'myDocker'
+      env.PATH = "${dockerHome}/bin:${env.PATH}"
     }
-    stage('Deploy Image') {
-      steps{
-         script {
-            docker.withRegistry( '', registryCredential ) {
-            dockerImage.push()
-          }
-        }
-      }
+    stage('Environment') {
+      sh 'git --version'
+      echo "Branch: master"
+      sh 'docker -v'
+      sh 'printenv'
+    }
+    stage('Build Docker test'){
+     sh 'docker build -t ptb-fe -f Dockerfile .'
     }
-    stage('Remove Unused docker image') {
-      steps{
-        sh "docker rmi $registry:$BUILD_NUMBER"
+    stage('Deploy'){
+      if(env.BRANCH_NAME == 'master'){
+        sh 'docker build -t ptb-fe .'
+        sh 'docker tag ptb-fe localhost:50006/ptb-fe'
+        sh 'docker push localhost:50006/ptb-fe'
+        sh 'docker rmi -f ptb-fe localhost:50006/ptb-fe'
       }
     }
   }
+  catch (err) {
+    throw err
+  }
 }