无法使用无人机插件/码头工人推送到 gcr



我一直在尝试无人机,但没有成功将 docker 映像推送到 gcr。

pipeline:
build:
image: plugins/docker
dockerfile: docker/Dockerfile
registry: gcr.io
repo: gcr.io/<REPO>
tags: "${DRONE_COMMIT_SHA}"
insecure: true
debug: true

以下是错误消息:

已拒绝:无法访问存储库;请检查您是否具有访问存储库的权限。

我一直在尝试遵循文档,但总是收到此错误。 需要帮助。谢谢。

第一步是将您的凭据(我们称之为机密)存储在无人机中。您可以使用命令行实用程序或用户界面执行此操作。

drone secret add <github_repo> --name=docker_username --value=<username>
drone secret add <github_repo> --name=docker_password --value=<password>

存储凭据后,必须更新 yaml 配置文件,以使用secrets属性请求访问命名密钥(示例中似乎缺少此属性)。配置示例:

pipeline:
build:
image: plugins/docker
dockerfile: docker/Dockerfile
registry: gcr.io
repo: gcr.io/<REPO>
secrets: [ docker_username, docker_password ]

有关参考,请参阅以下秘密文档,其中使用 docker 插件作为主要示例 http://docs.drone.io/manage-secrets/

相关内容

  • 没有找到相关文章

最新更新