什么是drone.io 0.8.5插件/gcr秘密';可接受值?
我无法使用以下命令推送到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:
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
...
谢谢,这正是我想要的,额外的小费会有很大的帮助!