我有一个 bazel 工具链,它将在 shell 脚本的帮助下运行一些外部测试套件。 目前,输出将通过脚本直接保存在 Workspace 文件夹中。
我想通过远程缓存和远程执行将其扩展到其他用户。
有没有办法通过为我的测试套件提供缓存基础设施来实现这一点。
我知道这些步骤就像将输出移动到缓存路径,但我未能实现这一点。
你能帮我解决这个问题吗?
如果将文件放入
$TEST_UNDECLARED_OUTPUTS_DIR
(Bazel 在运行测试时设置的环境变量),那么文件将被压缩并上传到远程缓存。
--nozip_undeclared_test_outputs
标志应该可以避免压缩它们,但我看到了几个未按预期工作的未解决的错误。