需要通过具有名称的环境将秘密注入到docker容器中 docker_username 和 docker_password 。
docker_username
docker_password
您的 .drone.yml 文件应该看起来像这样:
.drone.yml
pipeline: docker: image: plugins/docker repo: username/app registry: registry.domain.com:5000 insecure: true pull: true secrets: - source: registry_username target: docker_username - source: registry_password target: docker_password
见 无人机插件文档 了解更多配置选项。
这是管理 的 无人机密钥 强> http://docs.drone.io/manage-secrets/#pull-requests
另外,你可能想考虑使用 .netrc 内 Dockerfile 在您的构建中,因此您的凭据将嵌入在docker镜像中
.netrc
Dockerfile