瀏覽代碼

Add jenkinsfile

Craig Fletcher 4 年之前
父節點
當前提交
108bbfea7e
共有 1 個文件被更改,包括 33 次插入0 次删除
  1. 33 0
      Jenkinsfile

+ 33 - 0
Jenkinsfile

@@ -0,0 +1,33 @@
+pipeline {
+  environment {
+   registry = "https://registry.lpapi.io"
+    imagename = "leakypixel/spoll-server"
+    registryCredential = 'lp-docker-registry'
+  }
+  agent any
+  stages {
+    stage('Building image') {
+      steps{
+        script {
+          dockerImage = docker.build imagename
+        }
+      }
+    }
+    stage('Deploy Image') {
+      steps{
+        script {
+          docker.withRegistry( registry, registryCredential ) {
+            dockerImage.push("$BUILD_NUMBER")
+             dockerImage.push('latest')
+
+          }
+        }
+      }
+    }
+    stage('Remove Unused docker image') {
+      steps{
+         sh "docker rmi $imagename:latest"
+      }
+    }
+  }
+}