操作¶
actions:
- trigger: <string> # required
action: |-
#!/bin/bash
echo "Run me"
architectures: <array> # filter
releases: <array> # filter
variants: <array> # filter
操作是构建过程中在特定步骤后运行的脚本。每个操作有两个字段,trigger
和 action
,以及一些过滤器。trigger
字段描述了 action
应该运行的步骤。有效的触发器包括
post-unpack
post-update
post-packages
post-files
以上列表也显示了操作处理的顺序。
解包根文件系统后,将运行所有 post-unpack
操作。
包管理器更新完所有包后(前提是 packages.update
为 true
),将运行所有 post-update
操作。包管理器安装完所需包后,将运行所有 post-packages
操作。有关 packages
的更多信息,请参阅 包。
最后,在处理完 files
部分后,将运行所有 post-files
操作。此操作仅针对 build-lxc
、build-incus
、pack-lxc
和 pack-incus
运行。您还可以使用选项 --with-post-files
强制为 build-dir
启用 post-files。有关 files
的更多信息,请参阅 生成器。