如何让 Atlassian Bamboo 存储库缓存与 docker 一起使用?

How to get Atlassian Bamboo repository caching to work with docker?

Atlassian Bamboo 存储库缓存导致 docker 出现问题:

error: object directory $BAMBOO_HOME/xml-data/build-dir/_git-repositories-cache/8454c6d4af76ff5751c9e2ecf0bd2d2371695eec/.git/objects does not exist; check .git/objects/info/alternates
error: Could not read d55f59e8de25d61533151b43092751e40269b31d

请注意,由于权限问题以及提升权限和功能的需要,我们不使用 docker 代理。

必须使用 Bamboo 的 $bamboo_git_cache_directory 环境变量将缓存目录作为卷添加到 docker:

docker run --rm -v $bamboo_git_cache_directory:$bamboo_git_cache_directory -v $(pwd):/workspace python:3.9 ...