Skip to content

Commit

Permalink
Only support the combo of ngihtly|customized and CUSTOMIZED_SDK_URL
Browse files Browse the repository at this point in the history
Fail for all other combo

Signed-off-by: Sophia Guo <sophia.gwf@gmail.com>
  • Loading branch information
sophia-guo committed Feb 7, 2024
1 parent 12e7fd6 commit 3b24e6f
Showing 1 changed file with 27 additions and 22 deletions.
49 changes: 27 additions & 22 deletions buildenv/jenkins/JenkinsfileBase
Original file line number Diff line number Diff line change
Expand Up @@ -397,32 +397,37 @@ def createJob( TEST_JOB_NAME, ARCH_OS ) {
def setup() {
stage('Setup') {
setupEnv()

if (params.SDK_RESOURCE == 'nightly' && params.CUSTOMIZED_SDK_URL) {
// remove single quote to allow variables to be set in CUSTOMIZED_SDK_URL
CUSTOMIZED_SDK_URL_OPTION = "-c ${params.CUSTOMIZED_SDK_URL}"
} else if (params.SDK_RESOURCE != 'customized') {
CUSTOMIZED_SDK_URL_OPTION = ""
} else if (params.CUSTOMIZED_SDK_URL) {
SDK_RESOURCE = "customized"
CUSTOMIZED_SDK_URL_OPTION = "-c '${params.CUSTOMIZED_SDK_URL}'"
if (params.ADDITIONAL_ARTIFACTS_REQUIRED == "RI_JDK") {
def server = Artifactory.server params.ARTIFACTORY_SERVER
def artifactoryUrl = server.getUrl()
def repoForRi = ''
def riURL = ''
if (params.ARTIFACTORY_REPO.contains(',')) {
String[] repos = params.ARTIFACTORY_REPO.split(",")
// Assumption: ARTIFACTORY_REPO=X,Y (X=to upload results, Y=to download ri)
repoForRi = repos[1].trim()
if (!env.SPEC.startsWith('aix') && !env.SPEC.startsWith('zos')) {
riURL = "${artifactoryUrl}/${repoForRi}/Latest/${PLATFORM}/${JDK_VERSION}"
if (params.CUSTOMIZED_SDK_URL) {
if (params.SDK_RESOURCE == 'nightly') {
// remove single quote to allow variables to be set in CUSTOMIZED_SDK_URL
CUSTOMIZED_SDK_URL_OPTION = "-c ${params.CUSTOMIZED_SDK_URL}"
} else if (!params.SDK_RESOURCE || params.SDK_RESOURCE == 'customized') {
SDK_RESOURCE = "customized"
CUSTOMIZED_SDK_URL_OPTION = "-c '${params.CUSTOMIZED_SDK_URL}'"
if (params.ADDITIONAL_ARTIFACTS_REQUIRED == "RI_JDK") {
def server = Artifactory.server params.ARTIFACTORY_SERVER
def artifactoryUrl = server.getUrl()
def repoForRi = ''
def riURL = ''
if (params.ARTIFACTORY_REPO.contains(',')) {
String[] repos = params.ARTIFACTORY_REPO.split(",")
// Assumption: ARTIFACTORY_REPO=X,Y (X=to upload results, Y=to download ri)
repoForRi = repos[1].trim()
if (!env.SPEC.startsWith('aix') && !env.SPEC.startsWith('zos')) {
riURL = "${artifactoryUrl}/${repoForRi}/Latest/${PLATFORM}/${JDK_VERSION}"
}
}
CUSTOMIZED_SDK_URL_OPTION = "-c '${params.CUSTOMIZED_SDK_URL} ${riURL}'"
}
CUSTOMIZED_SDK_URL_OPTION = "-c '${params.CUSTOMIZED_SDK_URL} ${riURL}'"
} else {
error("SDK_RESOURCE: ${params.SDK_RESOURCE} and CUSTOMIZED_SDK_URL: ${params.CUSTOMIZED_SDK_URL} combo is not supported!")
}
} else {
error("SDK_RESOURCE set as customized, please provide the sdk url as CUSTOMIZED_SDK_URL")
if (params.SDK_RESOURCE == 'customized') {
error("SDK_RESOURCE: ${params.SDK_RESOURCE}, please provide CUSTOMIZED_SDK_URL")
} else {
CUSTOMIZED_SDK_URL_OPTION = ""
}
}

if (SDK_RESOURCE == 'upstream') {
Expand Down

0 comments on commit 3b24e6f

Please sign in to comment.