操作

actions:
    - trigger: <string> # required
      action: |-
        #!/bin/bash
        echo "Run me"
      architectures: <array> # filter
      releases: <array> # filter
      variants: <array> # filter

操作是构建过程中在特定步骤后运行的脚本。每个操作有两个字段,triggeraction,以及一些过滤器。trigger 字段描述了 action 应该运行的步骤。有效的触发器包括

  • post-unpack

  • post-update

  • post-packages

  • post-files

以上列表也显示了操作处理的顺序。

解包根文件系统后,将运行所有 post-unpack 操作。

包管理器更新完所有包后(前提是 packages.updatetrue),将运行所有 post-update 操作。包管理器安装完所需包后,将运行所有 post-packages 操作。有关 packages 的更多信息,请参阅

最后,在处理完 files 部分后,将运行所有 post-files 操作。此操作仅针对 build-lxcbuild-incuspack-lxcpack-incus 运行。您还可以使用选项 --with-post-files 强制为 build-dir 启用 post-files。有关 files 的更多信息,请参阅 生成器