有没有办法使用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
我做错了什么?是否可以使用此插件?
答案 0 :(得分:0)
目前没有办法使用此插件上传它只是因为nexus正在等待表单上传。当您使用其他输入上传文件时,您需要使用
Content-Type: multipart/form-data
。
在当前版本中,httpRequest插件没有contentType
。