stage("WhiteSource") {
steps {
script {
// Create a project in whiteSource and store it in whiteSourceID
def whiteSourceURL = 'XXX'
def body = """
{
"requestType" : "createProject",
"productToken": "XXX",
"projectName": "${params.artifactID}",
"projectDescription" : "${params.artifactID}",
"orgToken":"XXXX"
}"""
def response = httpRequest contentType: 'APPLICATION_JSON',
acceptType: 'APPLICATION_JSON',
httpMode: 'POST',
requestBody: body,
responseHandle: 'LEAVE_OPEN',
url: whiteSourceURL
def props = readJSON text: response.content
whiteSourceID = props.projectToken
response.close()
}
}
}