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

Reply via email to