流水线:
pipeline {
agent any
stages {
///*
stage('拉取代码') {
steps {
echo 'get code'
checkout([$class: 'SubversionSCM', additionalCredentials: [], excludedCommitMessages: '', excludedRegions: '', excludedRevprop: '', excludedUsers: '', filterChangelog: false, ignoreDirPropChanges: false, includedRegions: '', locations: [[cancelProcessOnExternalsFail: true, credentialsId: '940538d1-6c87-4199-83bb-e5577a4e16c1', depthOption: 'infinity', ignoreExternalsOption: true, local: './rcms', remote: 'svn://10.1.14.138/RCMS/10-project/back-code']], quietOperation: true, workspaceUpdater: [$class: 'UpdateUpdater']])
}
}
stage('编译') {
steps {
echo 'complier'
bat '''cd D:\\.jenkins\\workspace\\rcms-report\\rcms\\rcms\\common
mvn clean install
'''
bat '''cd D:\\.jenkins\\workspace\\rcms-report\\rcms\\rcms\\report\\report-share
mvn clean install
'''
bat '''cd D:\\.jenkins\\workspace\\rcms-report\\rcms\\rcms\\report\\report-provider
mvn clean package -X
'''
}
}
stage('应用上传') {
steps {
echo 'push and start'
// 把文件上传至服务器
sshPublisher(publishers: [sshPublisherDesc(configName: '再保险资信41',
transfers: [
sshTransfer(cleanRemote: false, excludes: '', execCommand: '', execTimeout: 120000, flatten: false, makeEmptyDirs: false,
noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '/home/appuser/tpsys/applications/temp',
remoteDirectorySDF: false, removePrefix: 'rcms\\rcms\\report\\report-provider\\target\\',
sourceFiles: 'rcms\\rcms\\report\\report-provider\\target\\report-service.zip', useSftpForExec: true)
], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
}
}
// */
stage('部署') {
steps {
echo 'deploy start'
sshPublisher(publishers: [sshPublisherDesc(configName: '再保险资信41',
transfers: [
sshTransfer(cleanRemote: false, excludes: '',
execCommand: '''cd /home/appuser/tpsys/applications/temp
sh jdeploy2.sh report-service rcms/microservice -Denv=PRO''',
execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '',
remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')
], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
}
}
}
}
浙公网安备 33010602011771号