Artifactory CLI-下载现有文件

时间:2018-08-20 15:11:35

标签: artifactory jfrog-cli

我正在使用JFROG cli从Artifactory下载内容。似乎即使目标包含相同的文件,cli仍在尝试下载它。如果我在不清理目标文件夹的情况下重新运行该命令,则会花费相同的时间。
有什么选择可以加快这个过程吗?如果目标文件夹具有相同的SHA1文件,请跳过吗?
我们的命令(下载仓库中的所有文件夹a *):

jfrog rt dl --threads=`nproc` repo_name/a*/ $TMP_FOLDER/

1 个答案:

答案 0 :(得分:1)

如果文件存在并通过校验和验证,则JFrog CLI已跳过下载。
您可以通过设置环境变量“ JFROG_CLI_LOG_LEVEL = DEBUG”然后再次运行相同的下载命令来看到此信息。在调试日志中,您将在某些文件上看到以下行:“文件已在本地存在”-这意味着由于文件存在而跳过了下载。
相关代码可以在GitHub中找到-参见方法“ downloadFileIfNeeded”。
请记住,CLI仍然必须从Artifactory获取文件信息并计算本地文件校验和,因此,对于很多小文件而言,这对下载大文件不会产生很大的影响。