0

我正在尝试将构建的 docker 容器推送到私有注册表,并且难以理解如何安全可靠地传递密钥。如果我在 Jenkins UI 中“使用参数构建”并粘贴我的密钥,我就能够成功连接并推送我的容器。

这是我的 yaml 文件,以及用于处理大多数其他事情的模板:

- project:
  name: 'merge-monitor'
  github_project: 'merge-monitor'
  value_stream: 'enterprise'
  hipchat_rooms:
    - ''
  defaults: clojure-project-var-defaults

  docker_registry: 'private'
  jobs:
    - '{value_stream}_{name}_docker-build': # build docker images
    wrappers:
      - credentials-binding:
      - text:
        credential-id: our-credential-id
        variable: DOCKER_REGISTRY_PASSWORD

我已经阅读了文档,也许我遗漏了一些关于凭据绑定的信息,但我想我只需要按名称调用我在 Jenkins 中保存的密钥,并将密钥作为变量传递到我的密码中

预先感谢您的帮助

4

1 回答 1

0

这里的问题与我正在搜索的问题完全不同。在这里,我们只需要在我们自己的容器注册表中作为用户授予我们的工作人员权限,然后它就可以拥有推送访问权限

于 2018-08-29T20:29:05.597 回答