.NET で開発しているプロジェクトのソースコードをチェックアウトして、ビルドして、出来あがったアセンブリを公開用リポジトリにコミット、という作業を MSBuild で自動化してました。 でもいい加減、条件分岐とかループとか MSBuild でやるの面倒になったので、ビルドスクリプトを Ruby + Rake で書き変えることにしました。やっぱ Rake いいわぁ。言語内 DSL 最高。 作成した Rakefile をメモしておきます。 # coding: utf-8 require "yaml" SVN = 'svn' MSBUILD = 'C:/windows/Microsoft.NET/Framework/v4.0.30319/MSBuild.exe' File.open("./projects.yml") do |io| YAML.load_documents(io) do |ob