[Buildbot-devel] Setting up buildbot with Git. Failed 'git-fetch'

Derek Taylor dtaylor at datascaler.com
Wed Feb 4 01:50:17 UTC 2009


I'm setting up buildbot for the first time.  Our sources are in Git, stored
on github.com.

In my master.cfg:

f1 = BuildFactory()
f1.addStep(Git(repourl=("git at github.com:<repo>.git")))
f1.addStep(Compile(command=["./build.sh"]))

I tested this from the web interface, using "Force Build"

The build starts and the log file shows the following sequence of git
operations:

git-init
git-fetch
git-reset --hard HEAD

The git-reset --hard HEAD fails with "Failed to resolve 'HEAD' as a valid
ref."

This failure occurs, because the fetch doesn't seem to pull down any files.
I typically do a 'git pull' or a 'git clone' to do that.  (I'm a fairly new
git user, so I may be missing some of the finer points here.)

To get the buildbot to work, I modified slave/commands.py to execute a 'git
pull' instead of a 'git fetch' and then it works fine.  Of course, I didn't
really want to modify the buildbot sources and I suspect there is something
else I should be doing.

Did anyone else have this problem?  How should I be setting up my
BuildFactory to get the sources correctly?

Thanks!

Derek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://buildbot.net/pipermail/devel/attachments/20090203/ce431440/attachment.html>


More information about the devel mailing list