4.10. (可选)集成 Sonatype Nexus 仓库


使用这个流程将 Sonatype Nexus 存储库的现有实例与 RHADS - SSC 集成。此集成允许您在 CI/CD 操作过程中将 Nexus 存储库用作工件 registry。

先决条件

  • Nexus 容器注册表的 URL
  • Nexus registry 的用户名和密码

流程

  1. (可选)创建临时环境变量并存储以下值:

    REGISTRY_URL="<url to the nexus container registry>"
    AUTHFILE='auth.json'  # This file will be created in the next step.
    Copy to Clipboard Toggle word wrap

    如果您选择不创建这些变量,请记得将代码示例中的变量替换为相关值。

  2. 使用 Podman 登录到 Nexus 容器 registry,并生成与 Docker 兼容的身份验证文件:

    podman login --authfile="${AUTHFILE}" "${REGISTRY_URL}"
    Copy to Clipboard Toggle word wrap

    此命令登录 Nexus,创建一个 auth.json 文件,并将 Nexus 用户名和密码存储在其中。

  3. tssc 容器中,运行以下集成命令:

    tssc integration nexus \
      --url="${REGISTRY_URL}" \
      --dockerconfigjson="$(cat ${AUTHFILE})"
    Copy to Clipboard Toggle word wrap
  4. 删除本地 auth.json 文件,因为它已不再需要。

    rm "${AUTHFILE}"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat