Для чего используется Psake?
Создание решения C# или сценария автоматизации сборки. Если оно предназначено для построения решения, почему для него нужно использовать MSbuild... И в нем также будет изначально написан сценарий clean
1 ответ
Psake, как правило, уклоняется от сценариев сборки на основе XML.
Поскольку Psake является модулем PowerShell, а Powershell - это язык сценариев, построенный на основе.NET, у вас есть доступ ко всей среде.NET, чтобы можно было легко писать собственные сценарии сборки.
Psake вызывает MSBuild для создания проектов.NET, потому что проекты .proj
файлы (или языковой вариант .proj
файлы) и содержат все данные и метаданные проекта в структуре, понятной движку MSBuild. Конечно, вы могли бы справиться с вызовом компилятора и выполнить всю работу самостоятельно, но это было бы изобретением велосипеда.
Истинная сила Psake заключается в возможности легко расширять скрипт сборки, используя быстрый и мощный язык программирования.