Для чего используется Psake? - PullRequest
3 голосов
/ 03 апреля 2011

Создание решения C # или сценария автоматизации сборки. Если оно предназначено для построения решения, почему для него нужно использовать MSbuild ... И в нем также будет изначально написан сценарий clean

1 Ответ

9 голосов
/ 03 апреля 2011

Psake , как правило, уклоняется от сценариев сборки на основе XML.

Поскольку Psake является модулем PowerShell, а Powershell - языком сценариев, построенным на основе .NET, у вас есть доступ ко всей среде .NET, чтобы можно было легко писать собственные сценарии сборки.

Psake вызывает MSBuild для создания проектов .NET, поскольку проекты представляют собой .proj файлы (или языковые варианты .proj файлы) и содержат все данные и метаданные проекта в структуре, понятной движку MSBuild. Вы, конечно, могли бы справиться с вызовом компилятора и выполнить всю работу самостоятельно, но это было бы изобретением колеса.

Истинная сила Psake заключается в возможности легко расширять скрипт сборки, используя быстрый и мощный язык программирования.

...