Kaynağa Gözat

add Jenkinsfile

fauzanooor 3 yıl önce
ebeveyn
işleme
0fc951bb31
1 değiştirilmiş dosya ile 33 ekleme ve 0 silme
  1. 33 0
      Jenkinsfile

+ 33 - 0
Jenkinsfile

@@ -0,0 +1,33 @@
+node {
+  try {
+    stage('Checkout') {
+      checkout scm
+    }
+    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('Docker test'){
+      sh 'docker run --rm ptb/fe'
+    }
+    stage('Clean Docker test'){
+      sh 'docker rmi ptb/fe'
+    }
+    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
+  }
+}