I bet most teams don’t have a build script that makes them happy, if they have a build script at all. I bet you don’t automate all of those daily tasks that take up so much time. And I don’t know anyone who happily wrote an MSBuild task, a targets file, or hacked a csproj file. I definitely don’t know anyone who was pleased with the result. I want to introduce you to the Ruby build program, Rake. We’ll bootstrap a Ruby/Rake environment on a Windows machine, use the Ruby package manager, RubyGems, to pull custom .NET Rake tasks, and we’ll script the hell out of a realistic solution. I guarantee that you’ll be happy by the end, or at least inspired .
FYI, this talk will be open-sourced @ https://github.com/AnthonyMastrean/phillydotnet-rake