JFrog Artifactory - как правильно загрузить символические ссылки и загрузить место назначения - PullRequest
1 голос
/ 09 апреля 2020

У меня есть следующие артефактные репозиторий и структура каталогов:

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

Я хотел бы добавить символическую ссылку binary.file в dir1 и dir2. Предполагая, что я добавил бинарный файл следующим образом:

$ 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, тогда будет загружен пустой файл. Как правильно загружать символические ссылки и наоборот? Есть ли способ загрузить файл назначения с помощью символической ссылки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...