我的“源代码签出”的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>
在以下情况下可能会发生:
在这种情况下,Bamboo中似乎存在一个错误,因为它无法正确处理对git存储库缓存的同时更新。当多个线程尝试同时在缓存上执行git命令时,会出现这些间歇性错误。
此错误的解决方法是取消选中“在远程代理上启用存储库缓存”。
有关此功能的背景,请参阅:https://confluence.atlassian.com/bamkb/how-stored-git-caches-speed-up-builds-690848923.html