如何将输出移动到 bazel 缓存以用于远程执行

问题描述 投票:0回答:1

我有一个 bazel 工具链,它将在 shell 脚本的帮助下运行一些外部测试套件。 目前,输出将通过脚本直接保存在 Workspace 文件夹中。

我想通过远程缓存和远程执行将其扩展到其他用户。

有没有办法通过为我的测试套件提供缓存基础设施来实现这一点。

我知道这些步骤就像将输出移动到缓存路径,但我未能实现这一点。

你能帮我解决这个问题吗?

bazel googletest bazel-remote-cache
1个回答
0
投票

如果将文件放入

$TEST_UNDECLARED_OUTPUTS_DIR
(Bazel 在运行测试时设置的环境变量),那么文件将被压缩并上传到远程缓存。

看起来有一个

--nozip_undeclared_test_outputs
标志应该可以避免压缩它们,但我看到了几个未按预期工作的未解决的错误。

© www.soinside.com 2019 - 2024. All rights reserved.