gread增加自动上传zip包到远程服务器功能
This commit is contained in:
parent
16d6f12e2c
commit
3e11257a9e
105
build.gradle
105
build.gradle
|
|
@ -16,8 +16,11 @@ plugins {
|
|||
//https://docs.gradle.org/current/userguide/eclipse_plugin.html
|
||||
//id 'eclipse'
|
||||
//id "org.sonarqube" version "3.5.0.2730"
|
||||
id 'org.hidetake.ssh' version '2.10.1'
|
||||
}
|
||||
|
||||
|
||||
|
||||
apply from: 'config.gradle'
|
||||
|
||||
def bos = ext.path.bos
|
||||
|
|
@ -230,5 +233,107 @@ subprojects {
|
|||
group 'build'
|
||||
description '同时生成 zcdev-pr.zip 和 zcdev-fs.zip'
|
||||
}
|
||||
|
||||
// =======================
|
||||
// SSH 服务器配置
|
||||
// =======================
|
||||
remotes {
|
||||
myServer {
|
||||
host = '172.31.195.232'
|
||||
user = 'jcroot'
|
||||
password = 'Nxjc#311.com'
|
||||
port = 22
|
||||
knownHosts = allowAnyHosts // <—— 关键
|
||||
}
|
||||
myServerPrd {
|
||||
host = '10.244.17.33'
|
||||
user = 'jcroot'
|
||||
password = 'Nxjc#311.com'
|
||||
port = 22
|
||||
knownHosts = allowAnyHosts // <—— 关键
|
||||
}
|
||||
}
|
||||
// =======================
|
||||
// 上传任务
|
||||
// =======================
|
||||
def remoteTargetDir = "/kingdee/cosmic/nginx-appstatic/store/appstatic/appstore/cosmic/cus"
|
||||
def remoteTargetDirPrd = "/mnt/nfs/nginxshare/appstatic/appstore/cosmic/cus"
|
||||
|
||||
// 上传 zcdev-pr.zip
|
||||
task testuploadPr(dependsOn: zipPr) {
|
||||
group 'deploy'
|
||||
description '打包 PR ZIP 并上传到远程服务器'
|
||||
|
||||
doLast {
|
||||
ssh.run {
|
||||
session(remotes.myServer) {
|
||||
sftp {
|
||||
put from: "${buildDir}/zip/zcdev-pr.zip", into: remoteTargetDir
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 上传 zcdev-fs.zip
|
||||
task testuploadFs(dependsOn: zipFs) {
|
||||
group 'deploy'
|
||||
description '打包 FS ZIP 并上传到远程服务器'
|
||||
|
||||
doLast {
|
||||
ssh.run {
|
||||
session(remotes.myServer) {
|
||||
sftp {
|
||||
put from: "${buildDir}/zip/zcdev-fs.zip", into: remoteTargetDir
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 一键上传全部
|
||||
task a_testuploadAll(dependsOn: ['buildJar','zipPr', 'zipFs','testuploadPr', 'testuploadFs']) {
|
||||
group 'deploy'
|
||||
description '一次构建并上传 PR + FS zip'
|
||||
}
|
||||
|
||||
//正式环境
|
||||
// 上传 zcdev-pr.zip
|
||||
task PrduploadPr(dependsOn: zipPr) {
|
||||
group 'deploy'
|
||||
description '打包 PR ZIP 并上传到远程服务器'
|
||||
|
||||
doLast {
|
||||
ssh.run {
|
||||
session(remotes.myServerPrd) {
|
||||
sftp {
|
||||
put from: "${buildDir}/zip/zcdev-pr.zip", into: remoteTargetDirPrd
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 上传 zcdev-fs.zip
|
||||
task PrduploadFs(dependsOn: zipFs) {
|
||||
group 'deploy'
|
||||
description '打包 FS ZIP 并上传到远程服务器'
|
||||
|
||||
doLast {
|
||||
ssh.run {
|
||||
session(remotes.myServerPrd) {
|
||||
sftp {
|
||||
put from: "${buildDir}/zip/zcdev-fs.zip", into: remoteTargetDirPrd
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 一键上传全部
|
||||
task PrduploadAll(dependsOn: ['buildJar','zipPr', 'zipFs','PrduploadPr', 'PrduploadFs']) {
|
||||
group 'deploy'
|
||||
description '一次构建并上传 PR + FS zip'
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue