소스 검색

Add revision number to image tag

Vadim Surkov 6 년 전
부모
커밋
9c00873454
1개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 10 2
      Jenkinsfile

+ 10 - 2
Jenkinsfile

@@ -9,6 +9,7 @@ pipeline {
   }
   environment {
     JENKINS_MAIL='jenkins@sdsys.ru'
+    REV_NUMBER=''
   }
   parameters {
     string(
@@ -20,11 +21,18 @@ pipeline {
   stages {
     stage("Build docker image") {
       steps {
+        // Checkout repository
+        powershell 'svn.exe checkout svn://192.168.21.250/programs/trunk/Services/Analis/Win64 Infoclinica --username public --password "sds#7753435"'
+        // Discover revision number
+        script {
+          REV_NUMBER = powershell(returnStdout: true, script: 'svn info --show-item last-changed-revision .\\Infoclinica').trim()
+          echo "Last-Changed-Revision number is '$REV_NUMBER'"
+        }
         powershell """
           Set-PSDebug -Trace 1
-          svn.exe checkout svn://192.168.21.250/programs/trunk/Services/Analis/Win64 Infoclinica --username public --password "sds#7753435"
+          pwd
           move-Item -Path .\\Infoclinica\\.svn -Destination ..\\svn
-          docker build -t analis-service:${BUILD_NUMBER} .
+          docker build -t analis-service:${REV_NUMBER}-${BUILD_NUMBER} .
           move-Item -Path ..\\svn -Destination .\\Infoclinica\\.svn
         """
       }