Tuesday
Sep082009
Self hosted CI in an evening
Tuesday, September 8, 2009 at 9:53AM
I'm going to be outsourcing some work to oDesk which means for the first time contention on the source code repository.
Last night I set up a continuous integration solution so that the other developers and I know what's going on with the build and so we know when we break one another's code/tests.
Basic CruiseControl.rb fronted by Apache building on Ubuntu.
Here's how I did it:
Our code is already hosted on github.com, it is ace.
A Linode 360 VPS from Linode for USD19.95/mo.
Sign up to running server < 5min. Ubuntu 8.04 LTS.
Execute some commands:
Configure Apache:
Download the very, truly, excellent CCMenu for notification.
This is just a rough post, if you have questions on the specifics please let me know in the comments.
It really helped that I'd written down most of these steps when I first installed our production environment so I was able to match that pretty much blow for blow.
I had to install a few testing gems that we're necessary in production to get the builds working.
Next step, install metrics_fu and have cc.rb do something useful with it all.
Last night I set up a continuous integration solution so that the other developers and I know what's going on with the build and so we know when we break one another's code/tests.
Basic CruiseControl.rb fronted by Apache building on Ubuntu.
Here's how I did it:
Our code is already hosted on github.com, it is ace.
A Linode 360 VPS from Linode for USD19.95/mo.
Sign up to running server < 5min. Ubuntu 8.04 LTS.
Execute some commands:
Configure Apache:
Download the very, truly, excellent CCMenu for notification.
This is just a rough post, if you have questions on the specifics please let me know in the comments.
It really helped that I'd written down most of these steps when I first installed our production environment so I was able to match that pretty much blow for blow.
I had to install a few testing gems that we're necessary in production to get the builds working.
Next step, install metrics_fu and have cc.rb do something useful with it all.

Reader Comments (2)
When you feel timberland 6-inch premium boots you’ve had enough of the emotion, ask yourself if you’re willing to carry that negativity with you for the rest of the day. If not, take a deep breath. as you exhale, release all timberland mens boots that negativity with your breath.This exercise seems simple---almost too simple. But, it is very effective. If you feel you need to hold on to the emotion for a little longer, that timberland 6 inch boots is OK. allow yourself another minute to feel the emotion.By allowing that negative emotion the space to be truly felt, you are dealing with the emotion rather than stuffing it timberland boots uk down and trying not to feel it. You are actually taking away the power of the emotion by giving it the space and attention it needs. When you immerse yourself in the emotion, and realize womens timberland boots that it is only emotion, it loses its control. You can clear your head and proceed with your task.Try it. Next time you’re in the middle of a timberland roll top boots negative emotion, give yourself the space to feel the emotion and see what happens. Keep a piece of paper with you that timberland classic tall boots says the following:Stop. Immerse for one minute. Do I want to keep this negativity? Breath deep, exhale, wheat timberland 14-inch premium boots release. Move on!This will remind you of the steps to the process. Remember; take the time you need to timberland boots brown really immerse yourself in the emotion. Then, when you feel you’ve felt it enough, release it really let go of it. You will be timberland mens chukka surprised at how quickly you can move on from a negative situation and get to what you really want to do!It is curious that our own offenses should seem so much less heinous than the timberland earthkeeper boots offenses of others. I suppose the reason is that we know all the circumstances that have occasioned them and so manage to excuse in ourselves what we cannot excuse in others. We turn timberland for you our attention away from our own defects, and when we are forced by untoward events to consider them, find it easy to condone them.For all I know we are right to do this; they are part of us and we timberland pro work boots must accept the good and bad in ourselves together.LJP
timberland hiking boots
timberland womens premium boots
timberland boots wheat
He had returned home while it was nike mercurial black still broad louis vuitton factory daylight. Mother Plutarque, whose health was declining, was ill and in bed. He had dined on a bone, on which a little meat lingered, and a bit of bread that he had found on the kitchen table, and had louis vuitton outlet store seated himself on an overturned stone post, which took the place of a bench in his garden.Near this bench there rose, after the fashion unique louis vuitton online store in orchard-gardens, a sort of large chest, of beams and planks, much dilapidated, a rabbit-hutch on the ground floor, a fruit-closet on the first. This last-mentioned old adidas f50 adizero volume interested him all the more, because his garden had been one of the lv factory spots haunted by goblins in former times. The twilight had begun adidas f50 adizero trx fg to whiten what was on high and to blacken all below. as he read, over the top of the book which he held in his hand, Father Mabeuf was surveying his plants, and among others a magnificent nike mercurial vapor white rhododendron which was one of his consolations; four days of heat, wind, and sun without a drop of lv outlet store rain, had passed; the stalks were bending, the buds drooping, the leaves falling; all this needed water, the rhododendron was particularly sad. Father Mabeuf was one of those lv online outlet persons for whom plants have souls.There was nothing in the hutch, but there were a few yellow nike cleats youth soccerapples in the fruit-closet,--the remains of the winter's provision.M. Mabeuf had set himself to turning louis vuitton online outlet over and reading, with the aid of his glasses, two books of which he was passionately fond and in which, a serious thing at his age, he was interested. His natural timidity rendered him accessible discounted soccer cleats to the acceptance of superstitions in a certain degree. The first of these books was the famous louis vuitton in uk for sale treatise of President Delancre, De l'inconstance des Demons; the other louis vuitton scarves outlet was a quarto by Mutor de la Rubaudiere, Sur les Diables de Vauvert et les Gobelins de la Bievre.