pipelineUtils/vars/publishToNexus.groovy
2024-02-26 15:25:25 -08:00

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}"
}