19 lines
609 B
Groovy
19 lines
609 B
Groovy
|
|
void call(Map config = [:], String packageName) {
|
|
publishURL = [ config.nexusBase, 'repository', config.nexusRepository, config.nexusRepoPath, packageName ].join('/')
|
|
|
|
echo 'Info: Publishing...'
|
|
echo "Info: ${publishURL}"
|
|
response = httpRequest authentication: 'publisher',
|
|
consoleLogResponseBody: true,
|
|
contentType: 'APPLICATION_FORM_DATA',
|
|
url: publishURL,
|
|
wrapAsMultipart: true,
|
|
httpMode: 'PUT',
|
|
validResponseCodes: '201',
|
|
multipartName: "${packageName}",
|
|
uploadFile: packageName
|
|
|
|
echo "Response: ${response.content}"
|
|
}
|