我的团队最近在kubernetes上用基于redis的远程缓存实现了bazel buildfarm。我们遇到了一个用例,在这个用例中,我们希望部分或全部地刷新/删除缓存,目的是立即或延迟地刷新缓存内容。
到目前为止,我们的解决方案是:
使用适当的kubectl命令删除buildfarm服务器、worker和缓存,然后重新安装
执行bazel build命令,忽略缓存并强制就地更新
我们更愿意做的事情是这样的:1-删除整个缓存2-然后根据需要懒洋洋地重建它
现在看起来像:
bazel build //... --action_env=test_$(date +%s) --noremote_accept_cached --config=buildfarm
由于一些与我的问题无关的环境限制,这需要几个小时,如果可以避免的话,这是不希望的。
所以问题是这样的:我如何在一个单一的中风年龄有效地和希望彻底删除缓存,然后懒洋洋地重新评估需要。
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!