缓存ls-remote调用的可能性

时间:2017-04-26 12:55:51

标签: git jenkins

我正在寻找缓存git ls-remote <url>来电的可能性。上下文:我们有大约25个并行的Jenkins工作,每个400 ls-remotes同时导致一个缓慢的git / gitlab。所有25个作业都在同一个存储库上发出请求,但最终会产生不同的结果。我知道,这听起来像是设计失败,但不幸的是它是必要的。

所以是的,任何想法?

1 个答案:

答案 0 :(得分:1)

您可以:

而不是依靠这些工作来执行ls-remote
  • 有专门的工作只做最小的ls远程调用,如果有任何更改,每个调用一个文件
  • 通过更改各自的文件触发了25个并行作业。

即:将文件用作&#34; flag&#34;触发工作,而不是在那些工作中嵌入ls-remote调用。

OP Kevin Kendzia确认in the comments

  

我们现在通过修改构建系统来修复它 - 我们现在只做一次并将哈希写入特定文件   就像你之前建议的专门工作一样。