JFrog Artifactory-如何正确上传符号链接并下载目标位置

时间:2020-04-09 15:50:45

标签: artifactory jfrog-cli

我有以下人工仓库和目录结构:

my-repository/binaries/binary.file
my-repository/dir1/
my-repository/dir2/
...

我想在dir1和dir2中添加binary.file的符号链接。 假设我添加了binary.file,如下所示:

$ jfrog rt u binary.file my-repository/binaries/binary.file

所以这是我无法理解人工制品中符号链接的概念的地方。 我已经在本地文件系统上创建了相同的目录结构,并创建了符号链接:

$ find .
./my-repository/
./my-repository/binaries/
./my-repository/binaries/binary.file
./my-repository/dir1/
./my-repository/dir2/
$ cd my-repository/dir1/
$ ln -s ../binaries/binary.file .
$ jfrog rt u --symlinks binary.file my-repository/dir1/
...
$ cd /tmp
$ jfrog rt dl --validate-symlinks my-repository/dir1/binary.file
 Log path: /home/user/.jfrog/logs/jfrog-cli.2020-04-09.18-42-13.19989.log
{
  "status": "failure",
  "totals": {
    "success": 0,
    "failure": 1
  }
}
[Error] Download finished with errors, please review the logs.
$ cat /home/user/.jfrog/logs/jfrog-cli.2020-04-09.18-42-13.19989.log
[Info] Searching items to download...
[Info] [Thread 2] Downloading my-repository/dir1/binary.file
[Error] Symlink validation failed, target doesn't exist: ../binaries/binary.file

如果删除--validate-symlinks参数,则将下载一个空文件。上传符号链接和下载符号链接的正确方法是什么?是否可以使用符号链接下载目标文件?

0 个答案:

没有答案