1

我需要将 zip 文件上传到 appDynamics,我需要使用我的 jenkins 管道中的 httpsrequest 插件

上传 appdynamics 请求

curl -v -H Content-Type:application/octet-stream --upload-file UISampleApp.app.dSYM.zip --user Example account:Example-License-Key-4e8ec2ae6cfe https://api.eum-appdynamics.com/v2/account/Example+account/ios-dsym 

我们现在正在使用 shell 执行上述请求,但我正在尝试找出如何使用httpsRequest 插件发送多个 zip 文件

4

3 回答 3

2

以下代码对我有用:

def response =  httpRequest(acceptType: 'APPLICATION_JSON', contentType: 'APPLICATION_ZIP',
                   customHeaders  : [[name: "authorization" , value : "${authToken}"],[name: 'x-username' , value: 'admin']],
                   httpMode: 'POST', ignoreSslErrors: true, 
                   multipartName: '<fileName>', timeout: 900,
                   responseHandle: 'NONE', uploadFile: "<filePath>", 
                   url: "${url}")
于 2019-08-02T08:13:00.743 回答
0

看起来 httprequest 插件不支持上传 zip 文件。这是我的观察。

于 2018-06-01T13:20:18.497 回答
0

我认为上传将使用Content-Type: multipart/form-data. 但是 httpRequest 插件不支持这种类型。不过它支持APPLICATION_OCTETSTREAM(ContentType.APPLICATION_OCTET_STREAM)

您可以发布 curl 的输出吗?

于 2018-06-14T12:47:37.907 回答