Bamboo间歇性地失败,并且在源代码签出任务中出现“不是git存储库(或任何父目录:.git)”

问题描述 投票:0回答:1

我的“源代码签出”的Bamboo任务间歇性地失败,并出现了许多与git相关的错误,包括:

  • fatal: not a git repository (or any of the parent directories): .git
  • Can't create local repository folder E:\bamboo-build-dir\_git-repositories-cache\<GUID>

例外情况表示工作目录为\git-repositories-cache\<GUID>

git bamboo
1个回答
0
投票

在以下情况下可能会发生:

  1. 存储库设置下的“在远程代理上启用存储库缓存”为true
  2. 多个“源代码签出”任务并行运行

在这种情况下,Bamboo中似乎存在一个错误,因为它无法正确处理对git存储库缓存的同时更新。当多个线程尝试同时在缓存上执行git命令时,会出现这些间歇性错误。

此错误的解决方法是取消选中“在远程代理上启用存储库缓存”。

有关此功能的背景,请参阅:https://confluence.atlassian.com/bamkb/how-stored-git-caches-speed-up-builds-690848923.html

© www.soinside.com 2019 - 2024. All rights reserved.