在 Jenkins 管道中使用 curl 请求将 zip 文件上传到 sharepoint,超时为"curl:(28( 连接在 300905 毫秒后超时">
我尝试在 Jenkins 中重新格式化请求并更改语法,但没有快乐。我在"curl -X POST 请求"上方有一个"curl -X GET 请求",可以正常工作。
post{
always {
junit '**/TestReports/*.xml'
}
success {
script {
sh "curl -X GET request" //this request works
sh "curl -X POST 'http://00.0.0.00:0000/sharepoint?relativePath=Shared%20Documents%2FService%20Docs%2Fv9.0&teamSite=Web%20Services' -H 'accept: */*' -H 'Content-Type: multipart/form-data' -F 'file=@Test Tracer Web Services - Interface Specification v9.0.zip;'"
}
}
}
curl 请求在 jenkins 之外工作,但不作为脚本的一部分。任何帮助将不胜感激
出现此问题的原因是 Jenkins 无法访问我用于共享点的 IP 地址。我使用了远程桌面并验证了它不起作用。然后我更改为备用 IP 地址,它现在可以工作了。