@@ -70,14 +70,11 @@ node('rhel8'){
70
70
stash name :' platformVsix' , includes :' java-win32-*.vsix,java-linux-*.vsix,java-darwin-*.vsix'
71
71
72
72
stage ' Upload vscode-java to staging'
73
- def artifacts = findFiles(glob : ' **.vsix' )
74
73
def artifactDir = " java-${ env.EXTENSION_VERSION} -${ env.BUILD_NUMBER} "
75
74
sh " mkdir ${ artifactDir} "
76
75
sh " mv *.vsix ${ artifactDir} "
77
76
78
- for (artifact in artifacts){
79
- sh " rsync -Pzrlt --rsh=ssh --protocol=28 --relative ${ artifactDir} /${ artifact.path} ${ UPLOAD_LOCATION} /jdt.ls/staging"
80
- }
77
+ sh " sftp ${ UPLOAD_LOCATION} /jdt.ls/staging <<< \$ 'mkdir ${ artifactDir} \n put -r ${ artifactDir} '"
81
78
// Clean up build vsix
82
79
sh " rm -rf ${ artifactDir} "
83
80
}
@@ -114,16 +111,13 @@ node('rhel8'){
114
111
}
115
112
116
113
stage " Publish to http://download.jboss.org/jbosstools/static/jdt.ls/stable/"
117
- def artifacts = findFiles(glob : ' **.vsix' )
118
114
def artifactDir = " java-${ env.EXTENSION_VERSION} "
119
115
sh " mkdir ${ artifactDir} "
120
116
sh " mv *.vsix ${ artifactDir} "
121
117
122
118
archive includes :" ${ artifactDir} /**/*.*"
123
119
124
120
// copy this stable build to Akamai-mirrored /static/ URL, so staging can be cleaned out more easily
125
- for (artifact in artifacts){
126
- sh " rsync -Pzrlt --rsh=ssh --protocol=28 --relative ${ artifactDir} /${ artifact.path} ${ UPLOAD_LOCATION} /static/jdt.ls/stable/"
127
- }
121
+ sh " sftp ${ UPLOAD_LOCATION} /static/jdt.ls/stable/ <<< \$ 'mkdir ${ artifactDir} \n put -r ${ artifactDir} '"
128
122
}// if publishToMarketPlace
129
123
}
0 commit comments