Przeglądaj źródła

added Jenkinsfile

spara 7 lat temu
rodzic
commit
b832e37864
1 zmienionych plików z 31 dodań i 0 usunięć
  1. 31 0
      Jenkinsfile

+ 31 - 0
Jenkinsfile

@@ -0,0 +1,31 @@
+node {
+    def resultImage
+    def voteImage
+    def workerImage
+    docker.withRegistry("https://index.docker.io/v1/", "dockersamples" ) { 
+      stage('Clone repo') {
+        checkout scm
+      }
+      stage('Build result') {
+        resultImage = docker.build("dockersamples/result", "./result")
+      } 
+      stage('Build vote') {
+        voteImage = docker.build("dockersamples/vote", "./vote")
+      }
+      stage('Build worker dotnet') {
+        workerImage = docker.build("dockersamples/worker", "./worker")
+      }
+      stage('Push result image') {
+          resultImage.push("${env.BUILD_NUMBER}")
+          resultImage.push()
+      }
+      stage('Push vote image') {
+          voteImage.push("${env.BUILD_NUMBER}")
+          voteImage.push()
+      }
+      stage('Push worker image') {
+          workerImage.push("${env.BUILD_NUMBER}")
+          workerImage.push()
+      }
+    }
+}