Я изучаю инструменты сборки для использования с приложением ASP.NET MVC 2. Мне нравится идея использования языка сценариев, а не XML, и сузили мой выбор до пейки или грабли. У меня нет большого опыта работы с Ruby или PowerShell, но я тоже хочу учиться. Я не против установки Ruby на моем сервере сборки, если это мой лучший вариант.
Ничего сложного или необычного в моей сборке. Он должен будет вытащить мой источник из репозитория Mercurial, создать решение Visual Studio 10, сделать некоторые преобразования конфигурационных файлов, построить/запустить SQL script на основе проекта Database (Data Dude), реплицировать VS Web Publish, и, возможно, выполните некоторую другую базовую синхронизацию файлов.
У кого-нибудь есть опыт работы с rake и psake, которые могли бы их сравнить? У кого-то есть преимущество над другими с точки зрения возможностей, или это просто сводится к предпочтениям языка сценариев?
Спасибо заранее.
EDIT: У меня пока нет решения CI, но я склоняюсь к использованию TeamCity. Думаю, я бы упомянул об этом, если один инструмент сборки лучше работает с ним, чем другой.