Drone 插件市场 > Google Cloud Auth
google-cloud.svg

Google Cloud Auth

by kameshsampath

Apache License 2.0

该插件允许你创建和配置可与 gcloud CLI 配合使用的 Google Cloud auth 配置文件。该插件还能配置 Docker 配置(~/.docker/config.json),以便从 Google Artifact Registry 推送和拉取容器容器镜像。 ** 重要提示:** 该插件仅支持谷歌艺术品注册中心。

YAML 配置示例

kind: pipeline
type: docker
name: default

steps:

- name: configure gcloud
  image: docker.io/kameshsampath/drone-gcloud-auth:2.0.0
  pull: if-not-exists
  settings:
    google_application_credentials:
      from_secret: google_application_credentials
    google_cloud_project:
      from_secret: google_cloud_project
    registry_locations:
      - asia-south1
      - us-central1
  volumes:
    - name: gcloud-config
      path: /root/.config/gcloud
    - name: docker-config
      path: /root/.docker
volumes:
- name: gcloud-config
  temp: {}
- name: docker-config
  temp: {}

字段属性说明

  • google_application_credentials

    string必填项

    Google 云服务帐户 JSON,用于配置与 gcloud CLI 一起使用的 `gcloud` 授权。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • google_cloud_project

    string必填项

    使用 "glcoud "时将设置为默认项目的 Google 项目。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • google_cloud_region

    string可选项

    使用 "gcloud "时将被设置为默认 "计算/区域 "的 Google 区域。你可以使用 "gcloud compute regions list "命令查找可用区域。如果配置了该区域,谷歌工件注册表将启用该区域。

    推荐使用密钥 (Secret) 功能

    默认值:none

  • registry_locations

    string可选项

    要使用 Google Cloud Docker 凭据助手进行配置的 Google 艺术品注册表位置列表。

    默认值:none