curl.exe -H "X-JFrog-Art-Api: $apiKey" -X PUT $repoUrl -T $artifactFilePath
curl.exe -H "X-JFrog-Art-Api: $apiKey" -X GET $artifactUrl
{
"errors" : [ {
"status" : 404,
"message" : "File not found."
} ]
}
我已经反复检查了存储库路径是否正确(它与初始上传请求中的路径一致)。我已经为每个请求使用了相同的API键,并确认了关联的函数ID在存储库中具有读、写、注释和删除权限。
我已经工作了几个小时,到目前为止,还不能确定或解决问题。欢迎就这一问题提出见解或建议。
更新:
使用“-v-switch”执行cURL请求以获得详细输出返回:
>
get/[Artifactory repo]/[Artifactory repo路径]/[Artifactory文件名].txt HTTP/1.1主机:www.[Artifactory URL].NET用户代理:curl/7.55.1接受:/X-JFROG-ART-API:[API密钥]0 0 0 0 0 0 0----:----0 0 0 0 0----:----0 0 0 0----:----0 0 0 0----:----0 0 0 0----:----0 0 0 0-----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0 0----0 0 0--0--:--:--0:00:07--:--:--0
最初的404问题显然是由于在最初的cURL API调用中我的工件URL中的一个错误。
上面的日志显示了URL被纠正后的呼叫返回。即使使用了正确的工件路径,文件也没有像预期的那样下载。注意,上面冗长的调用日志中的'dud'是文本文件的内容,暗示该文件被找到并成功读取。
最后,添加了'--output'开关(指定了文件名),导致工件文件下载成功。
问题内容: 背景:我正在封闭网络中的Maven项目,这意味着我无法连接到Maven Central。我有一个存储库文件夹,其中包含我需要的所有工件,包括插件和Maven工件。另外,我无法使用或安装Nexus。 问题:我想使用maven 3.6.0 / jdk 1.8.0_162运行Jenkins作业。我的settings.xml文件如下: 我的POM没有存储库部分,因为jenkins从属服务器应确
有没有办法使用java或任何其他语言从maven存储库下载jar文件? 在Maven项目中,当我添加依赖项时,如果本地系统上不存在jar文件,它通常会从远程存储库下载jar文件。 有没有办法做到这一点,而不用像在库中那样使用Maven,或者构造一个URL,然后获取jar?
文件名的开始是相同的,但结束是动态的,每次我点击下载时都会改变 我所做的: 你能帮忙吗
我试图看看图片是否存在,但这说不存在,路径是正确的!路径是正确的,它有一张图片,但这总是转到“其他”。
在Android中使用和iOS中使用下载存储文件,是否仍然在暗中使用下载uri方法,即在uri末尾使用不可猜测的标记? 我的要求禁止我们向世界公开这样的URL,所以问题是: null