Для понимания в нижеследующем прочитайте: http://martinfowler.com/articles/rake.html
Я недавно использовал Rake (с Albacore), и мне это очень нравится. В основном сила в том, что у меня есть язык Ruby под рукой, когда он мне нужен.
Я должен признать, что я гораздо больше дома с C # - и это заставляет меня задуматься, существует ли эквивалент в Rake в мире .NET.
То, что я ищу, - это способ написания сценариев сборки на C # или, возможно, на DSL с той же моделью программирования зависимостей, где я также могу использовать C #.
Может быть, я не в порядке и задаю этот вопрос. Но если это возможно сделать с Ruby (и внутренним DSL), то я не могу сразу сказать, почему то же самое невозможно для C #. И я, конечно, не понимаю, почему это еще не сделано: -)
У кого-нибудь есть какие-то перспективы по этому вопросу?
Что мы уже знаем:
- C # должен быть скомпилирован для запуска, поэтому нам нужно было бы создать отдельный скрипт сборки, который анализируется и компилируется во время выполнения исполняемым файлом.
Заранее спасибо!
Решение
Используйте "Cake" http://cakebuild.net/ - с компилятором Roslyn то, что я хотел (много лет назад), теперь возможно. Спасибо Microsoft. И спасибо людям, которые написали торт.
Альтернативой является использование Powershell. Библиотека называется Psake (saké)