Jelajahi Sumber

更新 'Jenkinsfile'

chenghongxi 4 tahun lalu
induk
melakukan
c1f4029c86
1 mengubah file dengan 26 tambahan dan 23 penghapusan
  1. 26 23
      Jenkinsfile

+ 26 - 23
Jenkinsfile

@@ -4,27 +4,30 @@ def jenkins_home="/var/jenkins_home/workspace/k8s/"
 def xy_image="registry-vpc.cn-beijing.aliyuncs.com/xinyue-jenkins/"
 def release="${BUILD_NUMBER}"
 def projectList = project_name.split(",")
-
-node {
-    stage('pull code') {
-        checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "${git_auth}", url: "${git_url}"]]])}
-    stage('build images') {
-        for (int i = 0; i < projectList.length ; i++) {
-             echo "正在build images,项目名为:${projectList[i]}"
-             sh "docker build -t ${xy_image}${projectList[i]}:${release} -f ${jenkins_home}${projectList[i]}/Dockerfile ${jenkins_home}${projectList[i]}"
-        }      
-    }
-    stage('push aliyuncs registry') {
-         for (int i = 0; i < projectList.length ; i++) {
-              echo "正在推送镜像,项目名为:${projectList[i]} " 
-              sh "docker push ${xy_image}${projectList[i]}:${BUILD_NUMBER}"
-        }
-    }
-    stage('push aliyuncs registry') {
-         for (int i = 0; i < projectList.length ; i++) {
-              sh "cd ${jenkins_home}"
-              sh "chmod +x ${jenkins_home}jenkins.py"
-              sh "python3 jenkins.py ${projectList[i]}"
-         }
-    }
+ansiColor('xterm') {
+	node {
+    	stage('pull code') {
+				echo "\u001B[32m开始拉取代码\u001B[0m"
+        	    checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "${git_auth}", url: "${git_url}"]]])
+		}
+   		stage('build images') {
+        	for (int i = 0; i < projectList.length ; i++) {
+                echo "\u001B[32m正在build images,项目名为:${projectList[i]}\u001B[0m"
+          	    sh "docker build -t ${xy_image}${projectList[i]}:${release} -f ${jenkins_home}${projectList[i]}/Dockerfile ${jenkins_home}${projectList[i]}"
+       		}      
+    	}
+    	stage('push aliyuncs registry') {
+         	for (int i = 0; i < projectList.length ; i++) {
+                echo "正在推送镜像,项目名为:${projectList[i]} " 
+                sh "docker push ${xy_image}${projectList[i]}:${BUILD_NUMBER}"
+        	}
+    	}
+    	stage('push aliyuncs registry') {
+         	for (int i = 0; i < projectList.length ; i++) {
+                sh "cd ${jenkins_home}"
+                sh "chmod +x ${jenkins_home}jenkins.py"
+                sh "python3 jenkins.py ${projectList[i]}"
+        	 }
+   	 	}
+	}
 }