Если вы еще этого не сделали, взгляните на мой проект Albacore.это набор rake-задач для построения .NET-решений и значительно упростит работу с Rake для .NET-решений.Вы можете получить всю необходимую информацию от http://albacorebuild.net
, сказав, что - у меня, очевидно, есть свои предубеждения и предпочтения, для какого инструмента я бы предпочел использовать.так что возьмите это с крошкой соли и понимая мои предпочтения ...
..................
Честно говоря, это меньшевопрос о том, какой инструмент делает то, что вы хотите, и еще вопрос о том, какой инструмент соответствует вашим навыкам и уровню комфорта.и psake, и rake + albacore имеют практически одинаковую функциональность.они оба работают очень хорошо.они оба облегчают вашу работу по сравнению с другими инструментами.но у них разные подходы и подходы, основанные на их происхождении и происхождении.
Вам удобнее с набором инструментов на платформе Microsoft?или вы знакомы с инструментами, которые находятся за пределами типичного стека MS, но при этом приносят пользу людям, создающим программное обеспечение для стека MS.
вы бы предпочли поддержку вашего инструмента для сборки прямо из коробки, с powershell?Вы бы предпочли иметь опыт работы с ac #, имея возможность включать C # и другой код .NET в ваш процесс сборки?Вы хотите иметь возможность использовать различные плагины для PowerShell, которые помогают автоматизировать различные аспекты окон, для развертываний?
или вы предпочитаете кроссплатформенную, очень открытую систему, которая дает вам более естественный языковой опытс кодом вы пишете, в ruby / rake?вам удобны инструменты и команды в стиле * nix, ssh и удаленное выполнение процессов для ваших развертываний?
вы говорите, что не возражаете против установки ruby на сервер сборки, который отвечает на часть этого вопроса и оставляет васоткрыть для вариантов.Есть много вопросов, все еще нуждающихся в ответе.
, если вам удобнее работать со стеком MS и хотите получить готовый опыт работы с инструментом на базе MS, тогда переходите на powershell.если вы хотите расширить свой кругозор и немного выйти из стека MS с помощью набора инструментов, с которым легко интегрироваться и работать, чтобы получить представление о том, что такое мир Ruby, тогда используйте ruby / rake /Альбакор.
Надеюсь, это поможет, хотя я и не дал вам прямого ответа, какой из них вы должны использовать.надеюсь, я дал вам достаточно, чтобы подумать, чтобы определить, какой из них лучше для вас / вашей команды.