如何使用httprequest插件jenkins发送文件(zip)

时间:2018-05-31 07:24:52

标签: jenkins httprequest jenkins-pipeline appdynamics dsym

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

上传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 plugin发送多个zip文件

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

你能发布卷曲的输出吗?

答案 2 :(得分:0)

以下代码对我有用:

//display all shops
...
let shops=appState.shops;
...
for (let i = 0; i < shops.length; i += 2) {
...
    //e1 and e2 are 2 shop information display areas aligned in a row
    shopViews.push(<div key= {`shopView${i}`} style = {{width: '100%'}}>{e1}{e2}</div>);
...
}
return (<{ShopViews}>);