无法使用 jfrog cli 从工件下载符号链接

Posted

技术标签:

【中文标题】无法使用 jfrog cli 从工件下载符号链接【英文标题】:could not download symlink from artifactory using jfrog cli 【发布时间】:2018-08-20 10:51:03 【问题描述】:
jfrog rt dl --symlinks=true generic-local/latest.tgz

得到“不正确的用法”。 jfrog cli 版本 1.18.0. 是否可以从 jfrog CLI 下载符号链接数据?

【问题讨论】:

【参考方案1】:

在 jfrog cli 中,--symlink 是一个参数,用于在上传期间保留 Artifactory 中的软链接结构。 所以下载你可以使用下面的命令

jfrog rt dl generic-local/latest.tgz

此外,当下载存储在 Artifactory 中的符号链接时,CLI 可以验证符号链接指向的文件是否确实存在并且它具有正确的 SHA1 校验和。要添加此验证,您应该在下载命令中使用 --validate-symlinks 选项。

【讨论】:

谢谢 Shahin,我也尝试了 --validate-symlinks 选项和 --dry-run。它没有下载任何东西并且命令失败。

以上是关于无法使用 jfrog cli 从工件下载符号链接的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Jfrog Artifactory 对具有匿名读取权限的工件返回 401 未经授权?

使用 CURL 或 jfrog rt (Rest API) 在两个 Jfrog Artifactories 之间复制 Artifacts

Maven 和 JFROG 神器

使用 Gradle 将工件上传到 JFrog Artifactory

通过 jenkins 上传的 JFrog Artifactory 工件不会出现在构建中

使用声明性管道将项目 Jar 作为 maven 工件发布到 Jfrog Artifactory