mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-03-05 15:15:44 +02:00
Add error handling to org admin
This commit is contained in:
parent
28418eae7c
commit
d1a25f6ae5
@ -25,8 +25,7 @@ class WhitesourceOrgAdminRepository implements Serializable {
|
||||
requestType: "getOrganizationProductVitals",
|
||||
orgToken: config.orgToken
|
||||
]
|
||||
def response = internalWhitesource ? internalWhitesource.httpWhitesource(requestBody) : httpWhitesource(requestBody)
|
||||
def parsedResponse = new JsonUtils().parseJsonSerializable(response.content)
|
||||
def parsedResponse = issueHttpRequest(requestBody)
|
||||
|
||||
findProductMeta(parsedResponse)
|
||||
}
|
||||
@ -49,8 +48,7 @@ class WhitesourceOrgAdminRepository implements Serializable {
|
||||
orgToken: config.orgToken,
|
||||
productName: config.productName
|
||||
]
|
||||
def response = issueHttpRequest(requestBody)
|
||||
def parsedResponse = new JsonUtils().parseJsonSerializable(response.content)
|
||||
def parsedResponse = issueHttpRequest(requestBody)
|
||||
def metaInfo = parsedResponse
|
||||
|
||||
def groups = []
|
||||
@ -72,7 +70,12 @@ class WhitesourceOrgAdminRepository implements Serializable {
|
||||
}
|
||||
|
||||
def issueHttpRequest(requestBody) {
|
||||
internalWhitesource ? internalWhitesource.httpWhitesource(requestBody) : httpWhitesource(requestBody)
|
||||
def response = internalWhitesource ? internalWhitesource.httpWhitesource(requestBody) : httpWhitesource(requestBody)
|
||||
def parsedResponse = new JsonUtils().parseJsonSerializable(response.content)
|
||||
if(parsedResponse?.errorCode){
|
||||
script.error "[WhiteSource] Request failed with error message '${parsedResponse.errorMessage}' (${parsedResponse.errorCode})."
|
||||
}
|
||||
return parsedResponse
|
||||
}
|
||||
|
||||
@NonCPS
|
||||
|
Loading…
x
Reference in New Issue
Block a user