Taskcluster 配置¶
Taskcluster 需要配置许多资源才能正确支持 Firefox CI。许多资源跨越多个项目(分支),而不是依赖于火车(train)。
全局设置¶
所有这些资源的配置数据都保存在 fxci-config 仓库中。此仓库中的文件旨在自文档化,但其中一个特别感兴趣的文件是 projects.yml
,它描述了每个项目的需要。
配置实现¶
fxci-config 到 Taskcluster 资源的转换以及这些资源的更新由 ci-admin 处理。这是一个小型 Python 应用程序,包含用于生成预期配置、比较预期配置与实际配置以及应用预期配置的命令。只有 apply
子命令需要提升的权限。
此工具会自动为所有受管理的资源添加“请勿编辑”注释,警告用户在 UI 中进行的更改可能会被撤销。
更改配置¶
要更改 Taskcluster 配置,请对 fxci-config 进行补丁,使用 Firefox Build System :: Task Configuration Bugzilla 组件。生成的配置将在落地后应用。
另请参阅 releng 文档。