I have a goal to allow any of us on the team to be able to fetch the
build environment locally and run / hack it, them commit their
changes back and be able to easily deploy them to the team's shared
build environment.
To that end, I've cloned the github repo for ccrb into a project in
our private team repo, and then cloned that one onto my local machine.
I made a folder /data inside the cruisecontrol.rb folder, and
configured CRUISE_DATA_ROOT to point to that folder.
I then added a couple of projects with cruise add.
I didn't want the build history, or all the source for each project
to be checked in with the build server code, so I excluded some files.
We use git, so I added a .gitignore folder in data/projects like this:
work
build-*
builder.*
builder_status.*
Now I'm trying to work out what I need to commit to the cruise git
repo so that someone else could pull it and have all the projects.
I guess excluding the whole /work folder was a bit heavy handed,
because you need at least some of what's in work/.git in order for
cruise to know where the project's repository is... or is this stored
anywhere else?
has anyone else tried to do this and succeeded?
cheers,
Matt
----
http://blog.mattwynne.net
http://songkick.com
In case you wondered: The opinions expressed in this email are my own
and do not necessarily reflect the views of any former, current or
future employers of mine.
_______________________________________________
Cruisecontrolrb-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users