Artifactory下载0字节文件

Ner*_*eph 6 curl artifactory

我正在 GitLab 中为 Android 应用程序编写 CI/CD 管道。我使用 Artifactory 推送我的“.apk”文件作为中间存储。从那里我将分发到 Firebase 分发服务器。

在上述工作流程中,我可以毫无问题地将文件(apk)上传到 Artifactory。我使用这个命令来做到这一点:

curl -uusername:token -T file.apk "https://domain-name.jfrog.io/artifactory/folder/file.apk
Run Code Online (Sandbox Code Playgroud)

上传工作正常。如果需要,我可以从控制台手动下载文件。但是当我尝试下载该文件时,该文件已下载但仅显示 0B 大小。我正在使用此命令来下载文件:

curl -sSf -uusername:token -O '"https://domain-name.jfrog.io/artifactory/folder/file.apk'
Run Code Online (Sandbox Code Playgroud)

我是否错过了什么或者我做错了什么。

Ner*_*eph 5

@Eldad Assis 的评论回答了我的问题。看来curl命令的-L选项有效。最后,这是我用来从 JFrog 工件下载工件的命令:

curl -L -u${JFROG_USERNAME}:${JFROG_TOKEN} \
      -X GET "https://domain-name.jfrog.io/artifactory/folder/file.apk" \
      --output file.apk
Run Code Online (Sandbox Code Playgroud)