blob: 108a394e1fa2cf328eeab3b8f3cead9b81140bc3 [file] [log] [blame]
Kirill Mashchenkoda535892018-09-05 11:05:52 +03001def common = new com.mirantis.mk.Common()
2
3
4node("docker") {
5 stage('Prepare') {
6 img = docker.image(IMAGE)
7 img.pull()
8 }
9 stage('Upload') {
10 FILENAMES.split().each { filename ->
11 url = "${SOURCE}/${filename}"
12 img.withRun("--entrypoint='/bin/bash'") { c ->
13 withCredentials([[$class : 'UsernamePasswordMultiBinding', credentialsId: 'aws-s3',
14 usernameVariable: 'S3_ACCESS_KEY', passwordVariable: 'S3_SECRET_KEY']]) {
15 img.inside("-e S3_ACCESS_KEY=${S3_ACCESS_KEY} -e S3_SECRET_KEY=${S3_SECRET_KEY}") {
16 common.retry(3, 5) {
17 sh(script: "wget --progress=dot:giga -O ${filename} ${url}", returnStdout: true)
18 sh(script: "/usr/local/bin/s4cmd put ${filename} ${DEST}/${filename}", returnStdout: true)
19 }
20 }
21 }
22
23
24 }
25 sh("rm ${filename}")
26 }
27 }
28 deleteDir()
29}