Add option to upload on aptly
Change-Id: I57d9ee7f8cd62081a8c3a60a17e330ad8b48dc75
diff --git a/build-debian-packages-telegraf.groovy b/build-debian-packages-telegraf.groovy
index 3130957..293783b 100644
--- a/build-debian-packages-telegraf.groovy
+++ b/build-debian-packages-telegraf.groovy
@@ -58,27 +58,29 @@
}
archiveArtifacts artifacts: "${workingDir}/*.deb"
}
- lock("aptly-api") {
- stage("upload") {
- def buildSteps = [:]
- def debFiles = sh script: "ls ${workingDir}/telegraf/build/*.deb", returnStdout: true
- def debFilesArray = debFiles.trim().tokenize()
- def workspace = common.getWorkspace()
- for (int i = 0; i < debFilesArray.size(); i++) {
+ if (UPLOAD_APTLY.toBoolean()) {
+ lock("aptly-api") {
+ stage("upload") {
+ def buildSteps = [:]
+ def debFiles = sh script: "ls ${workingDir}/telegraf/build/*.deb", returnStdout: true
+ def debFilesArray = debFiles.trim().tokenize()
+ def workspace = common.getWorkspace()
+ for (int i = 0; i < debFilesArray.size(); i++) {
- def debFile = debFilesArray[i];
- buildSteps[debFiles[i]] = aptly.uploadPackageStep(
- "${workspace}/"+debFile,
- APTLY_URL,
- APTLY_REPO,
- true
- )
+ def debFile = debFilesArray[i];
+ buildSteps[debFiles[i]] = aptly.uploadPackageStep(
+ "${workspace}/"+debFile,
+ APTLY_URL,
+ APTLY_REPO,
+ true
+ )
+ }
+ parallel buildSteps
}
- parallel buildSteps
- }
- stage("publish") {
- aptly.snapshotRepo(APTLY_URL, APTLY_REPO, timestamp)
- aptly.publish(APTLY_URL)
+ stage("publish") {
+ aptly.snapshotRepo(APTLY_URL, APTLY_REPO, timestamp)
+ aptly.publish(APTLY_URL)
+ }
}
}