docker.svg

Manifest

by drone-plugins

Apache License 2.0

该插件可为多架构 Docker 容器镜像推送清单。

YAML 配置示例

kind: pipeline
name: default
steps:
- name: manifest
  image: plugins/manifest
  settings:
    username: kevinbacon
    password: pa55word
    target: foo/bar:v1.0.0
    template: foo/bar:v1.0.0-OS-ARCH
    platforms:
      - linux/amd64
      - linux/arm
      - linux/arm64

字段属性说明

  • username

    string必填项

    用于 DockerHub 验证的用户名

    默认值:Anonymous access

  • password

    string必填项

    用于 DockerHub 验证的密码

    推荐使用密钥 (Secret) 功能

    默认值:Anonymous access

  • insecure

    boolean可选项

    启用不安全(非 TLS)注册表支持。

    默认值:false

  • target

    string必填项

    清单的目标容器镜像。

    默认值:none

  • template

    string必填项

    替换了清单来源、操作系统和 ARCH 的模板。

    默认值:none

  • platforms

    array必填项

    以 OS/ARCH 格式列出的平台列表。

    默认值:none

  • spec

    string必填项

    清单规范文件的路径。

    默认值:none

  • ignore_missing

    boolean可选项

    忽略丢失的源容器镜像。

    默认值:false

  • tag

    string可选项

    标签,仅与规范一起使用。

    默认值:none

  • tags

    array可选项

    标签,仅用于清单。

    默认值:none

  • default_tags

    boolean可选项

    默认标签,仅用于规范。

    默认值:false

  • auto_tag

    boolean可选项

    自动标签,仅与规格一起使用。

    默认值:false