我正在尝试将构建的 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 中保存的密钥,并将密钥作为变量传递到我的密码中
预先感谢您的帮助