该插件可使用 Packer 构建自动化机器容器镜像。

YAML 配置示例

kind: pipeline
name: default

steps:
- name: packer
  image: appleboy/drone-packer
  settings:
    template: aws.json
    actions: build

字段属性说明

  • actions

    array可选项

    要让打包程序执行的操作列表。

    默认值:none

  • vars

    object可选项

    变量的映射,用于传递给 Packer 编译命令。每个值都以 <key>=<value> 选项的形式传递。

    默认值:none

  • var_files

    array可选项

    要使用的 var 文件列表。每个值都以 -var-file= 的形式传递。

    默认值:none

  • except

    array可选项

    验证或构建除此以外的所有构建文件。

    默认值:none

  • only

    array可选项

    只验证或构建指定的构建文件。

    默认值:none

  • template

    string可选项

    json 文件将按照模板中的定义并行执行多个构建过程。

    默认值:none

  • syntax_only

    boolean可选项

    只检查语法。不验证模板的配置。

    默认值:false

  • color

    boolean可选项

    禁用彩色输出。

    默认值:false

  • debug

    boolean可选项

    为构建启用调试模式。

    默认值:false

  • parallel

    boolean可选项

    禁用并行化。

    默认值:false

  • force

    boolean可选项

    如果存在人工制品,则强制继续构建,删除现有人工制品。

    默认值:false

  • readable

    boolean可选项

    机器可读输出。

    默认值:false