@@ -11,9 +11,10 @@ pipeline {
11
11
PIPELINE_LOG_LEVEL = ' INFO'
12
12
EXTERNAL = true
13
13
SNAPSHOT = true
14
- JOB_GCS_BUCKET = ' beats-ci-artifacts'
15
- JOB_GCS_CREDENTIALS = ' beats-ci-gcs-plugin'
16
- JOB_GCS_EXT_CREDENTIALS = ' beats-ci-gcs-plugin-file-credentials'
14
+ JOB_GCS_CREDENTIALS = ' beats-ci-gcs-plugin' // Support stash/unstash v2
15
+ JOB_GCS_BUCKET = ' beats-ci-temp' // Support stash/unstash v2
16
+ JOB_GCS_EXT_BUCKET = ' beats-ci-artifacts' // Support uploadPackagesToGoogleBucket
17
+ JOB_GCS_EXT_CREDENTIALS = ' beats-ci-gcs-plugin-file-credentials' // Support uploadPackagesToGoogleBucket
17
18
DOCKER_ELASTIC_SECRET = ' secret/observability-team/ci/docker-registry/prod'
18
19
DOCKER_REGISTRY = ' docker.elastic.co'
19
20
}
@@ -45,7 +46,7 @@ pipeline {
45
46
pipelineManager([ cancelPreviousRunningBuilds : [ when : ' PR' ] ])
46
47
deleteDir()
47
48
gitCheckout(basedir : " ${ BASE_DIR} " , githubNotifyFirstTimeContributor : true )
48
- stash allowEmpty : true , name : ' source' , useDefaultExcludes : false
49
+ stashV2( name : ' source' , bucket : " ${ JOB_GCS_BUCKET } " , credentialsId : " ${ JOB_GCS_CREDENTIALS } " )
49
50
dir(" ${ BASE_DIR} " ){
50
51
setEnvVar(' ONLY_DOCS' , isGitRegionMatch(patterns : [ ' .*\\ .(asciidoc|md)' ], shouldMatchAll : true ). toString())
51
52
setEnvVar(' PACKAGING_CHANGES' , isGitRegionMatch(patterns : [ ' (^dev-tools/packaging/.*|.ci/Jenkinsfile)' ], shouldMatchAll : false ). toString())
@@ -97,7 +98,7 @@ pipeline {
97
98
steps {
98
99
withGithubNotify(context : " Build-${ PLATFORM} " ) {
99
100
deleteDir()
100
- unstash ' source'
101
+ unstashV2( name : ' source' , bucket : " ${ JOB_GCS_BUCKET } " , credentialsId : " ${ JOB_GCS_CREDENTIALS } " )
101
102
withMageEnv(){
102
103
dir(" ${ BASE_DIR} " ){
103
104
cmd(label : ' Go build' , script : ' mage build' )
@@ -158,15 +159,15 @@ pipeline {
158
159
steps {
159
160
withGithubNotify(context : " Package ${ PLATFORM} " ) {
160
161
deleteDir()
161
- unstash ' source'
162
+ unstashV2( name : ' source' , bucket : " ${ JOB_GCS_BUCKET } " , credentialsId : " ${ JOB_GCS_CREDENTIALS } " )
162
163
withMageEnv(){
163
164
dir(" ${ BASE_DIR} " ){
164
165
withPackageEnv(" ${ PLATFORM} " ) {
165
166
cmd(label : ' Go package' , script : ' mage package' )
166
167
uploadPackagesToGoogleBucket(
167
168
credentialsId : env. JOB_GCS_EXT_CREDENTIALS ,
168
169
repo : env. REPO ,
169
- bucket : env. JOB_GCS_BUCKET ,
170
+ bucket : env. JOB_GCS_EXT_BUCKET ,
170
171
pattern : " build/distributions/**/*" )
171
172
pushDockerImages(
172
173
registry : env. DOCKER_REGISTRY ,
@@ -318,7 +319,7 @@ def runAllK8s(versions) {
318
319
versions. each { version ->
319
320
node(' ubuntu-20.04 && immutable' ) {
320
321
deleteDir()
321
- unstash ' source'
322
+ unstashV2( name : ' source' , bucket : " ${ JOB_GCS_BUCKET } " , credentialsId : " ${ JOB_GCS_CREDENTIALS } " )
322
323
runK8s(k8sVersion : version, kindVersion : ' v0.11.1' , context : " K8s-${ version} " )
323
324
}
324
325
}
0 commit comments