1
1
label = " ${ UUID.randomUUID().toString()} "
2
- BUILD_FOLDER = " /go"
2
+ BUILD_FOLDER = " /home/jenkins/ go"
3
3
attempts= 15
4
4
git_project = " v3io-tsdb"
5
5
git_project_user = " v3io"
@@ -30,7 +30,8 @@ def build_v3io_tsdb(TAG_VERSION) {
30
30
GO111MODULE=on GOOS=linux GOARCH=amd64 TRAVIS_TAG=${ TAG_VERSION} make bin
31
31
GO111MODULE=on GOOS=darwin GOARCH=amd64 TRAVIS_TAG=${ TAG_VERSION} make bin
32
32
GO111MODULE=on GOOS=windows GOARCH=amd64 TRAVIS_TAG=${ TAG_VERSION} make bin
33
- ls -la /go/bin
33
+ mv /go/bin/* ${ BUILD_FOLDER} /
34
+ ls -la ${ BUILD_FOLDER}
34
35
"""
35
36
}
36
37
}
@@ -40,13 +41,13 @@ def build_v3io_tsdb(TAG_VERSION) {
40
41
container(' jnlp' ) {
41
42
RELEASE_ID = github. get_release_id(git_project, git_project_user, " ${ TAG_VERSION} " , GIT_TOKEN )
42
43
43
- github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -linux-amd64" , RELEASE_ID , GIT_TOKEN )
44
- github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -darwin-amd64" , RELEASE_ID , GIT_TOKEN )
45
- github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -windows-amd64" , RELEASE_ID , GIT_TOKEN )
44
+ github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -linux-amd64" , RELEASE_ID , GIT_TOKEN , BUILD_FOLDER )
45
+ github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -darwin-amd64" , RELEASE_ID , GIT_TOKEN , BUILD_FOLDER )
46
+ github. upload_asset(git_project, git_project_user, " tsdbctl-${ TAG_VERSION} -windows-amd64" , RELEASE_ID , GIT_TOKEN , BUILD_FOLDER )
46
47
withCredentials([
47
48
string(credentialsId : pipelinex.PackagesRepo . ARTIFACTORY_IGUAZIO [2 ], variable : ' PACKAGES_ARTIFACTORY_PASSWORD' )
48
49
]) {
49
- common. upload_file_to_artifactory(pipelinex.PackagesRepo . ARTIFACTORY_IGUAZIO [0 ], pipelinex.PackagesRepo . ARTIFACTORY_IGUAZIO [1 ], PACKAGES_ARTIFACTORY_PASSWORD , " iguazio-devops/k8s" , " tsdbctl-${ TAG_VERSION} -linux-amd64" )
50
+ common. upload_file_to_artifactory(pipelinex.PackagesRepo . ARTIFACTORY_IGUAZIO [0 ], pipelinex.PackagesRepo . ARTIFACTORY_IGUAZIO [1 ], PACKAGES_ARTIFACTORY_PASSWORD , " iguazio-devops/k8s" , " tsdbctl-${ TAG_VERSION} -linux-amd64" , BUILD_FOLDER )
50
51
}
51
52
}
52
53
}
@@ -304,7 +305,7 @@ def wait_for_release(V3IO_TSDB_VERSION, next_versions, tasks_list) {
304
305
withCredentials([
305
306
string(credentialsId : git_deploy_user_token, variable : ' GIT_TOKEN' )
306
307
]) {
307
- if (V3IO_TSDB_VERSION != " unstable" ) {
308
+ if (V3IO_TSDB_VERSION != " unstable" && ! V3IO_TSDB_VERSION . startsWith( ' v0.9. ' ) ) {
308
309
stage(' waiting for prereleases moved to releases' ) {
309
310
container(' jnlp' ) {
310
311
i = 0
@@ -379,7 +380,7 @@ def wait_for_release(V3IO_TSDB_VERSION, next_versions, tasks_list) {
379
380
}
380
381
} else {
381
382
stage(' info' ) {
382
- echo(" Unstable tsdb doesn't trigger tsdb-nuclio and prometheus" )
383
+ echo(" Unstable and v0.9.* tsdb doesn't trigger tsdb-nuclio and prometheus" )
383
384
}
384
385
}
385
386
}
@@ -429,7 +430,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
429
430
]) {
430
431
def NEXT_VERSION
431
432
432
- if (MAIN_TAG_VERSION != " unstable" ) {
433
+ if (MAIN_TAG_VERSION != " unstable" && ! MAIN_TAG_VERSION . startsWith( ' v0.9. ' ) ) {
433
434
stage(' get previous release version' ) {
434
435
container(' jnlp' ) {
435
436
CURRENT_VERSION = github. get_short_tag_version(" tsdb-nuclio" , git_project_user, GIT_TOKEN )
@@ -455,7 +456,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
455
456
}
456
457
} else {
457
458
stage(' info' ) {
458
- echo(" Unstable tsdb doesn't trigger tsdb-nuclio" )
459
+ echo(" Unstable and v0.9.* tsdb doesn't trigger tsdb-nuclio" )
459
460
}
460
461
}
461
462
}
@@ -470,7 +471,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
470
471
]) {
471
472
def NEXT_VERSION
472
473
473
- if (MAIN_TAG_VERSION != " unstable" ) {
474
+ if (MAIN_TAG_VERSION != " unstable" && ! MAIN_TAG_VERSION . startsWith( ' v0.9. ' ) ) {
474
475
stage(' get previous release version' ) {
475
476
container(' jnlp' ) {
476
477
CURRENT_VERSION = github. get_short_tag_version(" frames" , git_project_user, GIT_TOKEN )
@@ -497,7 +498,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
497
498
}
498
499
} else {
499
500
stage(' info' ) {
500
- echo(" Unstable tsdb doesn't trigger frames" )
501
+ echo(" Unstable and v0.9.* tsdb doesn't trigger frames" )
501
502
}
502
503
}
503
504
}
@@ -522,7 +523,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
522
523
def TAG_VERSION
523
524
def NEXT_VERSION
524
525
525
- if (MAIN_TAG_VERSION != " unstable" ) {
526
+ if (MAIN_TAG_VERSION != " unstable" && ! MAIN_TAG_VERSION . startsWith( ' v0.9. ' ) ) {
526
527
stage(' get current version' ) {
527
528
container(' jnlp' ) {
528
529
sh """
@@ -566,7 +567,7 @@ podTemplate(label: "${git_project}-${label}", inheritFrom: "jnlp-docker-golang")
566
567
}
567
568
} else {
568
569
stage(' info' ) {
569
- echo(" Unstable tsdb doesn't trigger prometheus" )
570
+ echo(" Unstable and v0.9.* tsdb doesn't trigger prometheus" )
570
571
}
571
572
}
572
573
}
0 commit comments