我正在寻找缓存git ls-remote <url>
来电的可能性。上下文:我们有大约25个并行的Jenkins工作,每个400 ls-remotes同时导致一个缓慢的git / gitlab。所有25个作业都在同一个存储库上发出请求,但最终会产生不同的结果。我知道,这听起来像是设计失败,但不幸的是它是必要的。
所以是的,任何想法?
答案 0 :(得分:1)
您可以:
而不是依靠这些工作来执行ls-remote即:将文件用作&#34; flag&#34;触发工作,而不是在那些工作中嵌入ls-remote调用。
OP Kevin Kendzia确认in the comments:
我们现在通过修改构建系统来修复它 - 我们现在只做一次并将哈希写入特定文件 就像你之前建议的专门工作一样。