Bamboo build fails with 'lfs' is not a git command
Problem
Bamboo build with a LFS enabled repository fails with git: 'lfs' is not a git command
.
Diagnosis
An error similar to the following is shown in the build error log or $BAMBOO_HOME/logs/atlassian-bamboo.log
com.atlassian.bamboo.plugins.stash.repository.StashRepositoryException: com.atlassian.bamboo.repository.RepositoryException: : Cannot fetch branch 'refs/heads/master' from 'ssh://git@bitbucket:7999/proj/repository.git' to source directory '/var/bamboo-home/xml-data/build-dir/_git-repositories-cache/5400d01914c91908bd7f6e5e91880528ee4e82c3'. command /bin/git lfs logs last failed with code 1. Working directory was [/data/bamboo/xml-data/build-dir/_git-repositories-cache/5400d01914c91908bd7f6e5e91880528ee4e82c3]., stderr:
git: 'lfs' is not a git command. See 'git --help'.
Did you mean this?
log
Cause
Git LFS has been enabled for the repository, however Git LFS is not installed on both the Bamboo Server and / or agent responsible for the build. Or git-lfs is not in the path.
Resolution 1
- On both the Bamboo Server and agent responsible for the build: download and install the git-lfs command line client
Initialise Git LFS:
$ git lfs install
Resolution 2
- From the command line locate git-lfs
which git-lfs
Or if not in your terminal path. Note you will need to ignore any files with a path in /doc/:
find / -name git-lfs -executable -print 2> /dev/null
- Add path from above to the Bamboo path:
Last modified on Oct 4, 2021
Powered by Confluence and Scroll Viewport.