如何使用httpRequest Jenkins插件上传nexus工件

时间:2017-05-11 10:59:56

标签: post jenkins groovy httprequest jenkins-pipeline

有没有办法使用httpRequest Jenkins插件上传nexus工件。我确实尝试上传它:

killed

不幸的是,我收到了以下错误

String basicAuthString = "Basic " + "${user}:${password}".bytes.encodeBase64().toString()

String formBody = 'r=temp&g=org.codehaus.groovy&a=groovy-binary&v=2.3.7&p=zip&file=@groovy-binary.zip&hasPom=false'

def response = httpRequest contentType: 'APPLICATION_FORM', requestBody: formBody, consoleLogResponseBody: true, customHeaders: [[maskValue: false, name: 'Authorization', value: basicAuthString]], httpMode: 'POST', url: this.env.NEXUS_UPLOAD_URL

我做错了什么?是否可以使用此插件?

1 个答案:

答案 0 :(得分:0)

目前没有办法使用此插件上传它只是因为nexus正在等待表单上传。当您使用其他输入上传文件时,您需要使用

Content-Type: multipart/form-data

在当前版本中,httpRequest插件没有contentType