语法选择器

警告

Try 语法已经过时且难以理解。如果您不熟悉 Try 语法,您可能希望改用 fuzzy 选择器。

Try 语法是进入提交消息的命令行字符串。使用 mach try syntax 将自动创建一个包含您选择的语法的临时提交,然后在推送到 Try 后再次将其删除。

Try 语法可以包含各种不同的选项,这些选项由各个存储库中的不同位置解析,但大多数由 try_option_syntax.py 解析。最常见的参数包括

  • -b/--build - dodo 之一。这是构建类型,可以是 opt、debug 或两者(必需)。

  • -p/--platform - 您想要在其上构建和/或运行测试的平台(必需)。

  • -u/--unittests - 您想要运行的测试任务(可选)。

  • -t/--talos - 您想要运行的 talos 任务(可选)。

以下是一些示例

$ mach try syntax -b do -p linux,macosx64 -u mochitest-e10s-1,crashtest -t none
$ mach try syntax -b d -p win64 -u all
$ mach try syntax -b o -p linux64

不幸的是,了解使其正常工作的魔法字符串可能有点像猜谜游戏。如果您不确定哪个字符串可以使您的任务运行,请尝试改用 mach try fuzzy

虽然使用 mach try syntax -b do -p all -u all -t all 可以正常工作,但强烈建议不要过度使用 all,因为它会消耗大量不必要的资源(其中一些资源受硬件限制)。