什么是drone.io 0.8.5插件/gcr秘密';可接受值?

什么是drone.io 0.8.5插件/gcr秘密';可接受值?,drone,drone.io,Drone,Drone.io,我无法使用以下命令推送到gcr gcr: image: plugins/gcr registry: us.gcr.io repo: dev-221608/api tags: - ${DRONE_BRANCH} - ${DRONE_COMMIT_SHA} - ${DRONE_BUILD_NUMBER} dockerfile: src/main/docker/Dockerfile secrets: [GOOGLE_

我无法使用以下命令推送到gcr

gcr:
    image: plugins/gcr
    registry: us.gcr.io
    repo:  dev-221608/api
    tags:
      - ${DRONE_BRANCH}
      - ${DRONE_COMMIT_SHA}
      - ${DRONE_BUILD_NUMBER}
    dockerfile: src/main/docker/Dockerfile
    secrets: [GOOGLE_CREDENTIALS]
    when:
      branch: [prod]
…GOOGLE_凭据将在其中工作,但如果命名为GOOGLE_凭据,则无法正确获取。GCR_JSON_键工作正常。我记得我读过一些遗留文档,其中详细说明了可接受的变量名,其中GOOGLE_凭证和GCR_JSON_密钥被列在其他变量中,但从版本1开始,他们已经做了一些更新,忽略了这些信息


所以,问题是,插件是否能够接受任何变量名,或者它是否需要特定的变量名,如果是,它们是什么?

无人机GCR插件接受名为
plugin\u JSON\u KEY
GCR\u JSON\u KEY
GOOGLE\u credentials
,或者
TOKEN
的秘密凭证(参见代码)

如果您将凭证存储在drone中为
GOOGLE\u credentials\u DEV
,则可以在.drone.yml文件中将其重命名,如下所示:

    ...

    secrets:
      - source: GOOGLE_CREDENTIALS_DEV
        target: GOOGLE_CREDENTIALS

    ...

谢谢,这正是我想要的,额外的小费会有很大的帮助!