In the last post I wrote up the steps required to setup a gitosis server. Now that I have a solution for source control, it’s time to start thinking about the build server. CruiseControl.Net is a nice, easy to use build server and there’s already a lot of support and documentation for it in the community. One thing that I found a little sub-optimal about using CruiseControl and git together is that I had to build my own build trigger. The downside to the trigger is that it polls the git reposit...
[More]
Tags: git, cruisecontrol, restful
6fb4f27c-dea8-4eb1-85b1-94bda7bee340|0|.0
Three months ago, I tried to start a series about my efforts to find a continuous integration solution that I could get on board with. Things have been pretty crazy (more on that someday) since and I haven’t had much time to work on this entry.
What You Should Have At The End Of This Post
By the end of this post, if you’ve followed the steps correctly, you should be able to add new repositories, configure access and add users to a central/shared git server from the comfort of your ...
[More]
Tags: git, gitosis, debian, linux, gitweb, git-daemon, source control
e96eeb06-4ae1-4e2f-b023-e88289f76105|0|.0
I’ve seen several tutorials and blog entries that don’t quite get the syntax correct, (especially if the path contains spaces). This is a short blog post, but after an hour of fiddling with the syntax to try and get git to use BC3, I figured having the information available makes it worth it: The following entry needs to go in your .gitconfig file: [merge] tool = bc3 [mergetool "bc3"] cmd = \"[path to beyond compare]/bcomp.com\...
[More]
Tags: git, beyond compare
71d40b84-ba53-4ac3-8371-3c7e13a14a2e|0|.0
Or maybe I should entitle this blog, “My Secret Shame”. I’ve got a confession to make: until this morning, I’ve listened to maybe a total of 3 podcasts… One with Roy Osherove about testing, one about ASP.Net MVC and Elijah Manor’s first jQuery podcast. Oh, the shame. I think a lot of it is that it’s difficult for me to do just one thing at a time, and it’s a lot more natural to me to stop mid-read than it is mid-listen. Also, I am a total n00b about podcasts and the best way to get them. But n...
[More]
Tags: podcasts
1143c7dc-4c7b-4894-b888-59f2ca7083f4|0|.0
Have you ever heard some truism or principle, immediately thought, “Exactly! It’s so simple and obvious!” then looked around at your colleagues and exchanged some knowing laughter. Maybe you even made fun of the poor bastards who didn’t get it? “Huh-huh-huh, yeah, like this guy, Durfin, he’ll NEVER GET IT!” Well, whenever I used to hear things like “don’t use a hammer to drive screws”, “use the right tool for the job”, etc., I always reacted like that. Like a terd. Never bothering to really ref...
[More]
Tags: .net, erlang, amqp, xmpp, wcf
7606f323-7511-4c13-ba5f-6fcd82565638|0|.0
As I said in the intro, this series of posts is all about me trying to find a solution that I like for continuous integration. It’s about the search. It’s about the learning process. It’s about seeing how many times I run into a wall before getting out of the maze or discovering there’s no end. The title is a dead give-away but in case you missed it, my journey begins using trying out git for source control. Goal Last week I decided it was time to actually look into what it would take to ge...
[More]
Tags: continuous integration, git
a98d1378-f756-4b9b-a290-ed429a327365|0|.0
It’s not exactly a secret that I have technology ADD. It’s not because I don’t have enough to do. It’s not because the technologies I use on a regular basis are boring. It’s especially not because I need more challenges. Like most technology professionals, I have the opposite problems. I’m over-stimulated. There’s too much I don’t know but I need to know already and now I’m drowning… *glub glub glub* Only pointing this out because my posts tend to vary from open source projects I dabble in, to ...
[More]
Tags: continuous integration, ci, esxi, debian, git
621d3a7c-afc5-4089-ac2f-b9ca132f4081|0|.0
There are some things that I love about software development. I love OpenSource (especially the GPL free kind … too many calories) and I love neat tools. Git is both of those things. GitHub is a very cool way to write open source code socially, and use git. The short of it is, I wanted CI, CC.Net is awesome and simple, but to get it working with GitHub, I had to use an interval trigger and frankly, that’s just not cool enough. So I wrote a CC.Net trigger that checks GitHub via their sweet, sweet...
[More]
Tags: source control, git, github, cc.net, continuous integration
e929aea0-ce0b-458f-a856-a6184873a39d|0|.0
I’m working towards getting CC.Net installed for a project I’m working on that’s hosted at GitHub. Since there’s a lot of information to pull together, I figured, heck, why not blog it.
Install CC.Net
You can get CCNet 1.4.4 SP1 here or check here for the newest release. Not sure if I did something wrong or not, but I had to manually add the application to IIS 7, and it wouldn’t run until I changed it to run under the Classic .Net AppPool.
Get the Git Plugin
The...
[More]
Tags: continuous integration, source control
593c7738-498f-44a1-a7bd-be282d717cb3|0|.0
This is more narrative and concepts than helpful how-to, but if you stumbled upon this by accident hoping to find technical guidance, it seems only fair to direct you to some really good sources for that sort of thing early : ) http://www.viemu.com/vi-vim-cheat-sheet.gif – vi cheat sheet, if you use git bash, you’ll need this for merging http://git-scm.com/documentation – a great source for starter guides http://kylecordes.com/2008/04/30/git-windows-go/ – a good blog for starting out with msy...
[More]
Tags: git, source control
24793810-43e9-4a2a-8c94-44720a0907f7|0|.0