Как я могу автоматически принять Artifactory EULA? - PullRequest
2 голосов
/ 06 февраля 2020

Я использовал Artifactory OSS и настроил его с помощью сценария развертывания. Сценарий развертывания также загружает некоторые изображения с curl в общий репозиторий c сразу после установки. Теперь мне нужно также загрузить docker изображений, поэтому я переключился на Artifactory JCR. JCR не примет мой curl pu sh, пока я не приму EULA. Можно ли принять это автоматически? Я искал флаг EULA в файлах и базе данных, но безуспешно.

Моя среда - это контейнер docker с artifactory-jcr: 6.17.0 в Kubernetes.

Ответы [ 2 ]

6 голосов
/ 09 февраля 2020

Для развертываний, использующих сценарии, вы можете подписать лицензионное соглашение JCR в файле конфигурации YAML, который вы подготовили заранее. Поскольку JCR основан на Artifactory, файлы конфигурации обычно похожи.

Создайте файл YAML в $JCR_HOME/etc/artifactory.config.import.yml

Добавьте ниже

GeneralConfiguration: 
  eula: 
    accepted: true

OnboardingConfiguration:
  repoTypes:
    - docker
    - helm

Убедитесь, что формат это как YAML перед записью в файл

5 голосов
/ 10 февраля 2020

Еще один вариант - использовать этот сценарий в скрипте после установки реестра контейнеров JFrog:

curl -XPOST -vu username:password http://${ArtifactoryURL}/artifactory/ui/jcr/eula/accept

...