Развертывание архива с помощью JFrog CLI без перезаписи существующих пакетов - PullRequest
0 голосов
/ 03 августа 2020

Я пытаюсь настроить автоматизированный процесс загрузки архивов артефактов в репо без перезаписи существующих пакетов. (для сохранения настраиваемых свойств, исходных метаданных загрузчика и т. д. c.)

Когда я делаю это через пользовательский интерфейс, используя «недостаточно привилегированного» пользователя (есть только разрешения на чтение, аннотирование и развертывание / кэш, как подтверждено посмотрев на этого пользователя на вкладке Effective Permissions для соответствующего репо), щелкнув Deploy, затем выбрав Deploy as Bundle Artifact, он работает нормально и, похоже, загружает только несуществующие пакеты.

Но когда я пытаюсь сделать то же самое с тем же пользователем через JFrog CLI, я продолжаю получать ошибки.

JFrog CLI:

jfrog rt u --explode=true --props="..." <path to zip> <repo name>

Ответ JFrog CLI:

[Error] [Thread 2] Artifactory response: 403 Forbidden

При попытке сделать то же самое с пользователем с разрешениями на удаление / перезапись запросы работают нормально, но они перезаписывают все существующие пакеты и все метаданные этих пакетов.

Есть ли способ загрузить только артефакты которые не существуют с использованием такого CLI?

...