Преглед на файлове

Merge branch 'fix/jenkinsBuildfile' into 'develop'

Merge of fix/jenkinsBuildfile to develop 增加jekinsbuilefile

See merge request o2oa/o2oa!231
胡起 преди 5 години
родител
ревизия
61320c1e80
променени са 1 файла, в които са добавени 43 реда и са изтрити 0 реда
  1. 43 0
      jenkinsBuildfile

+ 43 - 0
jenkinsBuildfile

@@ -0,0 +1,43 @@
+pipeline {
+    agent {label 'master' }
+    stages {
+        stage('envtag') {
+            steps {
+                bat  "cd.> \"gitTag.txt\""
+                bat  "git describe --tags  >>\"gitTag.txt\""
+                script {
+            	    json_file = "gitTag.txt"
+	                file_contents = readFile json_file
+	                if(file_contents.trim().indexOf("-")!=-1){
+						env.tag =file_contents.trim().substring(0,file_contents.trim().indexOf("-"))
+					}else{
+						env.tag =file_contents.trim();
+					}
+                }
+                echo 'env.tag='+env.tag
+            }
+        }
+        stage('init') {
+            steps {
+                bat 'npm install'
+            }
+        }
+		stage('build') {
+            steps {
+                bat 'npm run build_ci'
+            }
+        }
+		stage('antzip') {
+            steps {
+               bat 'ant -DVERSION='+env.tag
+            }
+        }
+        stage('sshZipSend') {
+			steps {
+				sshPublisher(publishers: [sshPublisherDesc(configName: '172.16.95.60', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/o2server/servers/webServer/download', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'o2server-*'+env.tag+'.zip')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
+				sshPublisher(publishers: [sshPublisherDesc(configName: '172.16.95.60', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/o2server/servers/webServer/download', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'download-pro.json,download_preview.jsonp')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
+			}
+		}
+      }
+
+}