| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- pipeline {
- agent {label 'master' }
- stages {
- stage('getParameter') {
- steps {
- echo 'env.sshServer='+env.sshServer
- echo 'env.preName='+env.preName
- echo 'env.isallTag='+env.isallTag
- }
- }
- 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.isallTag.trim().indexOf("true")==-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+' -DpreName='+env.preName
- }
- }
- stage('sshZipSend') {
- steps {
- sshPublisher(publishers: [sshPublisherDesc(configName: ''+env.sshServer+'', transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/o2server/servers/webServer/download', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '*'+env.tag+'.zip')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
- sshPublisher(publishers: [sshPublisherDesc(configName: ''+env.sshServer+'', 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)])
- }
- }
- }
- }
|