Browse Source

Jenkinsfile dev

Vadim Surkov 7 years ago
parent
commit
bab56ac24d
1 changed files with 10 additions and 6 deletions
  1. 10 6
      Jenkinsfile

+ 10 - 6
Jenkinsfile

@@ -27,19 +27,22 @@ pipeline {
   }
   stages {
     stage("Build") {
+      when { expression { service_update == "" } } // tmp
       steps {
         echo "Building ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}."
         sh "docker build --build-arg repo=${repo} --no-cache -t ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ."
       }
     }
     stage("Publish") {
+      when { expression { service_update == "" } } // tmp
       steps {
         echo "Publishing ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}"
         sh "docker push ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER}"
       }
     }
     stage("Update") {
-      when { expression { service_update != "" } }
+//      when { expression { service_update != "" } }
+      when { expression { service_update == "" } } // tmp
       steps {
         script {
           for (String item : service_update.split()) {
@@ -59,12 +62,13 @@ pipeline {
     stage("Tagging"){
       steps{
         echo "Setting latest tag"
-        sh '''docker tag ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ${docker_registry}/${docker_image}:latest
-              docker pull ${docker_registry}/${docker_image}:latest'''
+//        sh '''docker tag ${docker_registry}/${docker_image}:${repo}-${BUILD_NUMBER} ${docker_registry}/${docker_image}:latest
+//              docker pull ${docker_registry}/${docker_image}:latest'''
         echo "Updating tag info in iru/stack-deploy repository"
         withCredentials([sshUserPrivateKey(credentialsId: 'provision', keyFileVariable: 'git-ssh-key', passphraseVariable: '', usernameVariable: 'git-ssh-username')]) {
           sh '''GIT_SSH_COMMAND='ssh -i ${git_ssh_key} -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no' \
-                git clone ${swarm_git_url}'''
+                git clone ${swarm_git_url}
+                ls'''
         }
       }
     }
@@ -79,14 +83,14 @@ pipeline {
            subject: "Jenkins build error: ${BUILD_URL}",
            mimeType: 'text/html',
            to: "${mailto}",
-           body: "<b>ATTENTION!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}"
+           body: "<b>ATTENTION!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}  ${RUN_DISPLAY_URL}"
     }
     success {
       mail charset: 'UTF-8',
            subject: "Jenkins build USCCESS: ${BUILD_URL}",
            mimeType: 'text/html',
            to: "${mailto}",
-           body: "<b>Congradulations!!!</b> <b><br> Jenkins job failed !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL}"
+           body: "<b>Congradulations!!!</b> <b><br> Jenkins job succefully finished !!!\n\n <b><br>Project Name:</b> ${env.JOB_NAME} <b><br>\nBuild Number:</b> ${env.BUILD_NUMBER} <b><br>\nStage Name:</b> Publish <b><br>\nURL Build:</b> ${env.BUILD_URL} ${RUN_DISPLAY_URL}"
     }
   }
 }