Curl 从Azure DevOps任务在Nexus上上载文件失败;卷曲;

Curl 从Azure DevOps任务在Nexus上上载文件失败;卷曲;,curl,azure-devops,multipartform-data,nexus,multipart,Curl,Azure Devops,Multipartform Data,Nexus,Multipart,我正在尝试使用“cURL”任务从Azure DevOps管道上传一个txt或.nupkg文件。但文件未上载,并显示1条警告消息 我的配置- 电流输出- 预期结果- 在Nexus服务器上上载文件 请告诉我我错过了什么 您可以从日志中看到错误消息:需要多个请求,这是由于此任务生成的API不适用于Nexus而导致的。事实上,在日志的第一行中,您可以看到它的API thiscUrl任务生成: 您可以在本地命令中测试它,并将看到它失败,出现相同的错误“400错误请求”。此任务无法用于实现将文件上载到

我正在尝试使用“cURL”任务从Azure DevOps管道上传一个txt或.nupkg文件。但文件未上载,并显示1条警告消息

我的配置-

电流输出-

预期结果- 在Nexus服务器上上载文件


请告诉我我错过了什么

您可以从日志中看到错误消息:
需要多个请求
,这是由于此任务生成的API不适用于Nexus而导致的。事实上,在日志的第一行中,您可以看到它的API thiscUrl任务生成:

您可以在本地命令中测试它,并将看到它失败,出现相同的错误“
400错误请求
”。此任务无法用于实现将文件上载到Nexus。参考其:

这是任务生成的API的uri但是根据Nexus官方文档,正确的
cUrl
API应该如下所示:

curl -v -F r={repostory} -F e={extension} -F g={group id} -F a={artifact id} -F v={version} -F p={packaging} -F file={file path} -u {username}:{password} http://localhost:8081/repository/{repostory}/
与这个正确的Uri相比,您可以看到生成和使用的任务没有完成。这就是您收到警告消息的原因:400错误请求-cUrl API主体未完成,它需要更多的多个请求

要将文件上载到Nexus,可以使用带有cUrl API脚本的命令行任务将文件上载到Nexus repostory manager


嗨,最近怎么样?你能用在命令行任务中执行的curlapi上传这个文件吗?请随时与我们分享最新状态,以便其他用户可以帮助您。嘿,谢谢您的回复,很抱歉回复太晚。是的,您是对的,因为API请求的格式不正确。现在,正如您所说,我正在使用命令行进行尝试。我不知道我的“组ID”应该是什么?@DarshanaPatel,它是将在Nexus中显示的组ID。您可以自定义它。我已将组ID定义为org.xx.projectname,但不起作用。As命令未显示任何错误,但甚至未给出输出。日志——是的。它以代码200给出响应。但我无法看到已上载到Nexus存储库的软件包。@DarshanaPatel,我想你最好对此提出新的质疑。
curl -v -F r={repostory} -F e={extension} -F g={group id} -F a={artifact id} -F v={version} -F p={packaging} -F file={file path} -u {username}:{password} http://localhost:8081/repository/{repostory}/