This documentation is for a release that is no longer maintained
See documentation for the latest supported version.2.7. (可选)集成 JFrog Artifactory
先决条件
- 对 Artifactory 实例的管理员访问权限
- 要与 RHTAP 搭配使用的 Artifactory 中的存储库
流程
- 在 Artifactory UI 中,点您要使用的存储库旁边的绿色 设置客户端/CI Tool 按钮。
- 选择 Docker Client
按照 UI 说明在 CLI 中进行身份验证。
-
UI 生成令牌以用作密码。确保将其保存在
private.env中。 -
当您在 CLI 中登录 JFrog 时,您应该会收到一条消息,指出您的密码已存储在一个位置,如
~/.docker/config.json。如果没有看到此消息,则此流程中的后续步骤解释了什么操作。
-
UI 生成令牌以用作密码。确保将其保存在
在
rhtap-cli容器中,运行 integration 命令。将 AF_URL 的值设置为实例的 URL (如 "https://myusername.jfrog.io")。将 AF_DOCKERCONFIGJSON 的值设置为存储您的密码的文件内容。将 AF_API_TOKEN 的值设置为 JFrog 生成的令牌。bash-5.1$ rhtap-cli integration artifactory --url="$AF_URL" --dockerconfigjson='$AF_DOCKERCONFIGJSON' --token="$AF_API_TOKEN"
bash-5.1$ rhtap-cli integration artifactory --url="$AF_URL" --dockerconfigjson='$AF_DOCKERCONFIGJSON' --token="$AF_API_TOKEN"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
确保将 $AF_DOCKERCONFIGJSON 值放在单引号内。另外,如果您的 CLI 没有打印 config.json 文件的信息,您可以按如下所示创建其内容: { "auths": { "<URL for your JFrog instance>":{ "auth": "<base64 format of username:password>", "email": "" }}}