如何自动接受 Artifactory EULA?
How can I automatically accept Artifactory EULA?
我一直在使用 Artifactory OSS 并使用部署脚本对其进行设置。部署脚本还会在设置后立即使用 curl 将一些图像上传到通用存储库。现在我还需要上传 docker 图片,所以我切换到了 Artifactory JCR。在我接受 EULA 之前,JCR 不会接受我的 curl 推送。是否可以自动接受?我一直在文件和数据库中寻找 EULA 标志,但没有成功。
我的环境是 Kubernetes 中带有 artifactory-jcr:6.17.0 的 docker 容器。
对于使用脚本的部署,您可以在您提前准备的 YAML 配置文件中签署 JCR EULA。由于JCR是基于Artifactory的,所以配置文件一般都差不多
在 $JCR_HOME/etc/artifactory.config.import.yml
创建一个 YAML 文件
添加以下内容
GeneralConfiguration:
eula:
accepted: true
OnboardingConfiguration:
repoTypes:
- docker
- helm
确保在写入文件之前将其格式化为 YAML
另一种选择是在安装 JFrog Container Registry 后在脚本中使用此 curl:
curl -XPOST -vu username:password http://${ArtifactoryURL}/artifactory/ui/jcr/eula/accept
我一直在使用 Artifactory OSS 并使用部署脚本对其进行设置。部署脚本还会在设置后立即使用 curl 将一些图像上传到通用存储库。现在我还需要上传 docker 图片,所以我切换到了 Artifactory JCR。在我接受 EULA 之前,JCR 不会接受我的 curl 推送。是否可以自动接受?我一直在文件和数据库中寻找 EULA 标志,但没有成功。
我的环境是 Kubernetes 中带有 artifactory-jcr:6.17.0 的 docker 容器。
对于使用脚本的部署,您可以在您提前准备的 YAML 配置文件中签署 JCR EULA。由于JCR是基于Artifactory的,所以配置文件一般都差不多
在 $JCR_HOME/etc/artifactory.config.import.yml
添加以下内容
GeneralConfiguration:
eula:
accepted: true
OnboardingConfiguration:
repoTypes:
- docker
- helm
确保在写入文件之前将其格式化为 YAML
另一种选择是在安装 JFrog Container Registry 后在脚本中使用此 curl:
curl -XPOST -vu username:password http://${ArtifactoryURL}/artifactory/ui/jcr/eula/accept