Skip to content

Commit 69187aa

Browse files
authored
Set build status for remote trigger (#6395)
Signed-off-by: Sophia Guo <[email protected]>
1 parent d89140e commit 69187aa

File tree

1 file changed

+38
-2
lines changed

1 file changed

+38
-2
lines changed

buildenv/jenkins/aqaTestPipeline.groovy

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ TARGETS = TARGETS.trim().split("\\s*,\\s*")
99
def TEST_FLAG = (params.TEST_FLAG) ?: ""
1010

1111
def PARALLEL = params.PARALLEL ? params.PARALLEL : "Dynamic"
12+
def MODE = params.MODE ? params.MODE : "ENTRYPOINT"
1213

1314
@Field String NUM_MACHINES = ""
1415
if (params.NUM_MACHINES) {
@@ -86,7 +87,12 @@ timestamps {
8687
}
8788
}
8889
} else {
89-
generateJobs(JDK_VERSION, TEST_FLAG, PLATFORMS, TARGETS, PARALLEL)
90+
if ( MODE == 'RELAY' ) {
91+
remoteTriggerTemurinJCK()
92+
93+
} else {
94+
generateJobs(JDK_VERSION, TEST_FLAG, PLATFORMS, TARGETS, PARALLEL)
95+
}
9096
}
9197
}
9298
parallel JOBS
@@ -326,4 +332,34 @@ def generateJobs(jobJdkVersion, jobTestFlag, jobPlatforms, jobTargets, jobParall
326332
}
327333
}
328334
}
329-
}
335+
}
336+
337+
def remoteTriggerTemurinJCK () {
338+
def handle = triggerRemoteJob abortTriggeredJob: true,
339+
blockBuildUntilComplete: true,
340+
job: 'AQA_Test_Pipeline',
341+
parameters: MapParameters(parameters: [MapParameter(name: 'SDK_RESOURCE', value: 'customized'),
342+
MapParameter(name: 'TARGETS', value: TARGETS),
343+
MapParameter(name: 'JCK_GIT_REPO', value: env.JCK_GIT_REPO),
344+
MapParameter(name: 'CUSTOMIZED_SDK_URL', value: params.CUSTOMIZED_SDK_URL),
345+
MapParameter(name: 'JDK_VERSIONS', value: params.JDK_VERSIONS),
346+
MapParameter(name: 'PARALLEL', value: PARALLEL),
347+
MapParameter(name: 'NUM_MACHINES', value: env.NUM_MACHINES),
348+
MapParameter(name: 'PLATFORMS', value: params.PLATFORMS),
349+
MapParameter(name: 'PIPELINE_DISPLAY_NAME', value: params.PIPELINE_DISPLAY_NAME),
350+
MapParameter(name: 'APPLICATION_OPTIONS', value: env.APPLICATION_OPTIONS),
351+
MapParameter(name: 'LABEL_ADDITION', value: env.LABEL_ADDITION),
352+
MapParameter(name: 'AUTO_AQA_GEN', value: "${params.AUTO_AQA_GEN}"),
353+
MapParameter(name: 'RERUN_ITERATIONS', value: "1"),
354+
MapParameter(name: 'RERUN_FAILURE', value: "true"),
355+
MapParameter(name: 'EXTRA_OPTIONS', value: env.EXTRA_OPTIONS),
356+
MapParameter(name: 'SETUP_JCK_RUN', value: env.SETUP_JCK_RUN)]),
357+
remoteJenkinsName: 'temurin-compliance',
358+
shouldNotFailBuild: true,
359+
token: 'RemoteTrigger',
360+
useCrumbCache: true,
361+
useJobInfoCache: true
362+
echo 'Remote job ' + params.PIPELINE_DISPLAY_NAME + ' Status: ' + handle.getBuildResult().toString()
363+
currentBuild.result = handle.getBuildResult().toString()
364+
}
365+

0 commit comments

Comments
 (0)