#artifact #fetch #ci #download #taskcluster #logs

bin+lib tc-fetch

下载 taskcluster 艺术品

3 个不稳定版本

0.4.1 2024 年 1 月 31 日
0.4.0 2023 年 6 月 29 日
0.3.0 2023 年 6 月 6 日

18#artifact

BSD-3-Clause

29KB
775 代码行

tc-fetch

从 taskcluster 获取艺术品。

这是一个小型实用程序,用于从基于 TaskCluster 的 CI 系统下载和获取日志。

特别是为与 Mozilla 的 CIweb-platform-tests CI 一起使用而构建。

命令行使用

tcfetch [--out-dir <path>] [--artifact-name <name>] [--filter-jobs <expression>]* <repo> <commit>

默认情况下,tcfetch 配置为以 wptreport 格式获取 web-platform-tests 结果。

有效的 repo 名称是

commit 必须是相应仓库中提交的哈希。对于 Mozilla 仓库,最小提交前缀是 12 个字符。对于 web-platform-tests,任何非歧义性都应适用。

--out-dir - 下载的艺术品文件的路径。

--artifact-name - 要下载的艺术品名称(目前实现为对完整路径的后缀匹配)。

--filter-jobs - 一个用于选择要包含的任务名的筛选字符串。这是一个解释为正则表达式的字符串。如果字符串以 ! 开始,则排除任何匹配的任务。如果字符串以 ^ 开始(在删除任何 ! 之后),则用作对完整任务名的正则表达式,否则用作子串匹配。

例如,要获取来自 web-platform-tests 提交 0f123ad 的所有 Firefox 日志并将它们放入名为 logs 的目录中

tcfetch --out-dir logs --filter-jobs '-firefox-' wpt 0f123ad

依赖项

~7–23MB
~314K SLoC