3 个不稳定版本
0.4.1 | 2024 年 1 月 31 日 |
---|---|
0.4.0 | 2023 年 6 月 29 日 |
0.3.0 | 2023 年 6 月 6 日 |
18 在 #artifact
29KB
775 代码行
tc-fetch
从 taskcluster 获取艺术品。
这是一个小型实用程序,用于从基于 TaskCluster 的 CI 系统下载和获取日志。
特别是为与 Mozilla 的 CI 和 web-platform-tests CI 一起使用而构建。
命令行使用
tcfetch [--out-dir <path>] [--artifact-name <name>] [--filter-jobs <expression>]* <repo> <commit>
默认情况下,tcfetch 配置为以 wptreport 格式获取 web-platform-tests 结果。
有效的 repo
名称是
mozilla-central
,mozilla-beta
,autoland
,try
- 在 hg.mozilla.org 上托管的 Mozilla 仓库。wpt
- The web-platform-tests 仓库。
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