作业转换¶
注意
这些转换目前由独立的 Taskgraph 复制,并且可能会在稍后日期重构/删除。
作业描述说明了在任务中运行什么。它结合了 run
部分和任务描述中的所有字段。run 部分具有一个 using
属性,该属性定义了如何运行此任务;例如,mozharness
用于运行 mozharness 脚本,或 mach
用于运行 mach 命令。run 部分的其余部分特定于 run-using 实现。
作业描述的作用是说“在该工作器上运行此内容”。作业描述必须包含足够的信息来识别工作器类型和实现(docker-worker、generic-worker 等)。或者,作业描述可以结合使用 platforms
字段和 by-platform
键来指定多个工作器类型和实现。任何其他任务描述信息都将逐字传递,尽管它会被 run-using 实现增强。
run-using 实现都位于 taskcluster/gecko_taskgraph/transforms/job
中,以及其实现的模式。这些注释良好的源文件是构成作业描述的规范文档,应被视为文档的一部分。
以下 run-using
可用
hazard
mach
mozharness
mozharness-test
run-task
spidermonkey
或spidermonkey-package
debian-package
ubuntu-package
toolchain-script
always-optimized
fetch-url
python-test
gradlew
run-commands