Thursday, October 25th, 2007
A couple of weeks back Alan Ridlehoover and I gave a talk about continuous integration (CI) for the engineering excellence group here at Microsoft. We had a pretty good turnout and a lot of good questions at the end.
One of the things that occured to me during the talk was ...
Tags: Coding, Continuous integration, Static analysis
1 Comment »
Monday, October 8th, 2007
How do I allow developers to automatically sync to the last known good (LKG) version of the source code? The simplest algorithm for doing this appears to be:
Step 1: Update the CI build to automatically write the build time to a file outside the build tree each timethe build succeeds. ...
Tags: Continuous integration
No Comments »
Tuesday, June 12th, 2007
So a while back I blogged about CI and defence in depth. Since then the Service Factory team has had time to start evaluating the results of our latest defence in depth tooling.
As a Lead on Service Factory one of the things I'm responsible for is code quality. Obviously the best way to ...
Tags: Continuous integration, Static analysis
No Comments »
Monday, May 7th, 2007
Someone at Microsoft asked for some thoughts on CI…
I guess my first thought on CI is why would anyone not do it? A CI server takes less than a morning to setup, an hour or so a month to maintain – depending exactly how you use it – and it ...
Tags: Agile, Continuous integration
2 Comments »
Saturday, October 14th, 2006
Writing a Custom CruiseControl.NET On Idle Trigger
So the other day I figured out how to hook up CCMetrics output alongside FxCop to get CruiseControl.NET doing some static analysis. As promised this covers how to configure the CC.NET service to run integrations when the machine is idle.
The obvious approach is to ...
Tags: Coding, Continuous integration
1 Comment »
Sunday, October 8th, 2006
So I've been playing around with CruiseControl.NET this week. What I'd like it to do is run a bunch more static analysis tools in background on my machine. We have some similar tools at Microsoft for doing static analysis on developer machines so the code is constantly checked. This allows ...
Tags: Coding, Continuous integration, Static analysis
2 Comments »