gpt4 book ai didi

build - 我可以使用 rsync 同步两个 bazel-remote-cache 吗

转载 作者:行者123 更新时间:2023-12-05 06:21:30 25 4
gpt4 key购买 nike

我有一个构建管道,可以在将更改合并到主线之前构建和测试更改。一旦发生这种情况,如果开发人员可以使用该构建中的 Bazel 操作,那就太好了。不幸的是,构建管道在云端运行并使用云端缓存,但开发人员使用本地缓存。

我正在使用 https://github.com/buchgr/bazel-remote

有谁知道我是否可以将云缓存数据目录中的工件rsync 到开发人员的缓存中,以便他们可以访问预构建的工件?通常,我会尝试一下,但我担心可能会毒害缓存或对命中率产生负面影响的细微问题,因此我希望在我开始挖掘之前听取了解代码的人的意见。

最佳答案

您可以 rsync 缓存目录内容并从另一个位置使用它们,但这不适用于正在运行的 bazel-remote - 这些项目将被忽略,直到 bazel-remote 重新启动。

另一种选择是使用 http_proxy 配置文件设置自动将缓存项放入/从另一个 bazel 远程实例获取。最近在 bazel-remote git 存储库中的 README.md 中添加了一个示例配置文件。

关于build - 我可以使用 rsync 同步两个 bazel-remote-cache 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59829679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com