瀏覽代碼

Обновить 'Jenkinsfile'

Vladimir Tomishinets 6 年之前
父節點
當前提交
d777f23b6f
共有 1 個文件被更改,包括 14 次插入14 次删除
  1. 14 14
      Jenkinsfile

+ 14 - 14
Jenkinsfile

@@ -48,7 +48,7 @@ pipeline {
     }
     stage("Generate zone-files") {
       steps {
-        echo "\u2600 Generate ptr-zones"
+        echo "\u001B[32m \u2600 Generate ptr-zones \u001B[0m"
         sh '''set +x
               serial=$(cat ${WORKSPACE}/${SWARM_GIT_NAME}/tags/bind.version)
               serial=$((serial+1))
@@ -56,7 +56,7 @@ pipeline {
               ${WORKSPACE}/generate_ptr.sh 204 ${serial}
               ${WORKSPACE}/generate_ptr.sh 205 ${serial}
            '''
-        echo "\u2600 Generate infoclinica-zone"
+        echo "\u001B[32m \u2600 Generate infoclinica-zone \u001B[0m"
         sh '''set +x
               serial=$(cat ${WORKSPACE}/${SWARM_GIT_NAME}/tags/bind.version)
               serial=$((serial+1))
@@ -66,7 +66,7 @@ pipeline {
     }
     stage("Create BIND Docker Image") {
       steps {
-        echo "\u2600 Create image ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}"
+        echo "\u001B[32m \u2600 Create image \u001B[35m ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER} \u001B[0m"
         sh '''docker build --no-cache -t ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER} .
               if [ $? != 0 ]; then exit 1; fi
            '''
@@ -74,38 +74,38 @@ pipeline {
     }
     stage("Staging") {
       steps {
-        echo "\u2600 Testing Bind"
+        echo "\u001B[32m \u2600 Testing Bind \u001B[0m"
         sh '''set +x
               container_id_server=`docker run -d --rm ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}`
               docker exec -t ${container_id_server} nslookup iru-swarm.infoclinica.lan
-              if [ $? != 0 ]; then exit 1; else echo "\u2600 DNS is working!!!"; fi
+              if [ $? != 0 ]; then exit 1; else echo "\u001B[32m \u2600 DNS is working!!! \u001B[0m"; fi
               docker stop ${container_id_server}
            '''
       }
     }
 /*    stage("Publishing") {
       steps {
-        echo "\u2600 Publishing ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}."
+        echo "\u001B[32m \u2600 Publishing \u001B[35m ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}. \u001B[0m"
         sh "docker push ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER}"
       }
     }
     stage("Prod-like") {
       steps {
-        echo "\u2600 Check Prod-like cluster status"
+        echo "\u001B[32m \u2600 Check Prod-like cluster status \u001B[0m"
         sh '''ping -c 2 ${CLUSTER_NAME}
               if [ $? -eq 0 ]; then
                 export DOCKER_CERT_PATH=/run/secrets/swarm
                 export DOCKER_HOST=tcp://${CLUSTER_NAME}:2376 DOCKER_TLS_VERIFY=1
                 docker node ls --format "{{.Hostname}} {{.TLSStatus}}" | while read host status
                 do
-                  if [ $status != Ready ]; then echo "\u2600 Cluster ${CLUSTER_NAME} state is inconsistent"; exit 1
-                  else echo "\u2600 HOST: $host STATUS: $status"
+                  if [ $status != Ready ]; then echo "\u001B[31m \u2600 Cluster ${CLUSTER_NAME} state is inconsistent \u001B[0m"; exit 1
+                  else echo "\u001B[34m \u2600 HOST: $host STATUS: $status \u001B[0m"
                   fi
                 done
-              else echo "\u2600 Host not Found"; exit 1
+              else echo "\u001B[31m \u2600 Host not Found \u001B[0m"; exit 1
               fi
            '''
-        echo "\u2600 Run containers in Prod-like"
+        echo "\u001B[32m \u2600 Run containers in Prod-like \u001B[0m"
         sh '''export DOCKER_CERT_PATH=/run/secrets/swarm
               export DOCKER_HOST=tcp://${CLUSTER_NAME}:2376 DOCKER_TLS_VERIFY=1
               export DOCKER_HOST=tcp://$(docker info -f '{{.Name}}'):2376 DOCKER_TLS_VERIFY=1
@@ -124,12 +124,12 @@ pipeline {
     }
     stage("Tagging") {
       steps {
-        echo "\u2600 Tagging ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER} to ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:latest"
+        echo "\u001B[32m \u2600 Tagging \u001B[35m ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER} \u001B[32m to \u001B[35m ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:latest \u001B[0m"
         sh '''docker tag ${DOCKER_REGISTRY}/${DOCKER_IMAGE}:${BUILD_NUMBER} \
               ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:latest
               docker push ${DOCKER_REGISTRY}/iru/${DOCKER_IMAGE}:latest
            '''
-        echo "\u2600 Updating tag info in ${SWARM_GIT_NAME} repository"
+        echo "\u001B[32m \u2600 Updating tag info in ${SWARM_GIT_NAME} repository \u001B[0m"
         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}
@@ -148,7 +148,7 @@ pipeline {
 */  }
   post {
     always {
-      echo "\u2600 CleaningUp work directory"
+      echo "\u001B[32m \u2600 CleaningUp work directory \u001B[0m"
       deleteDir()
     }
     failure {