Псаке - Psake

псаке
Стабильный выпуск
4.7.4 / 7 сентября 2018 г.; 2 года назад (2018-09-07)
Написано вPowerShell
Операционная системаКроссплатформенность
ТипИнструменты разработки программного обеспечения
ЛицензияЛицензия MIT
Интернет сайтgithub.com/ psake/ psake

псаке это предметно-ориентированный язык и автоматизация сборки инструмент, написанный на PowerShell для создания сборок с использованием шаблона зависимости, подобного Грабли или же MSBuild. Он призван упростить язык сборки по сравнению со сценариями MSBuild.[1]

Обзор

Сценарий сборки состоит из задач. Каждая задача - это функция, которая может определять зависимости от других функций Задачи.

Ниже приведен пример сценария psake:

Задача дефолт -Зависит от СтроитьЗадача Строить -Зависит от В этом,Чистый,Компилировать {   "строить"}Задача Компилировать -Зависит от Чистый, В этом {   "компилировать"}Задача Чистый -Зависит от В этом {   "чистый"}Задача В этом {   "в этом"}

psake выполняет функции задач и обеспечивает зависимости между задачами. Поскольку psake написан на реальном языке программирования, а не XML, у вас гораздо больше свободы и гибкости в сценариях сборки. Вы можете использовать все функции PowerShell и .NET Framework в вашей сборке.

Результат запуска psake в приведенном выше сценарии показан ниже:

PS>.\псаке.ps1 дефолт.ps1Выполнение задачи: Initв этомВыполнение задачи: ОчиститьчистыйВыполнение задачи: КомпиляциякомпилироватьВыполнение задачи: СборкакомпилироватьСборка завершена!----------------------------------------------------------------------Отчет о времени сборки----------------------------------------------------------------------Имя Продолжительность----    --------Инициализация 00: 00: 00.0140878Очистить 00: 00: 00.0113634Скомпилировать 00:00: 00.0334894Сборка 00: 00: 00.1288015Итого: 00: 00: 00.4693739

История

  • Май 2008 - psake, первоначально написанный Джеймс Ковач как файл сценария PowerShell V1
  • Май 2009 г. - Хорхе Матос переписал psake как модуль PowerShell V2.

Рекомендации

  1. ^ ASP.NET - Topshelf и Katana: унифицированная веб-архитектура и архитектура служб; Журнал MSDN, июнь 2014 г .; https://msdn.microsoft.com/en-us/magazine/dn745865.aspx

внешняя ссылка

По состоянию на это редактирование, в этой статье используется контент из "Как работает псаке?", который лицензирован таким образом, чтобы разрешить повторное использование в соответствии с Creative Commons Attribution-ShareAlike 3.0 Непортированная лицензия, но не под GFDL. Все соответствующие условия должны быть соблюдены.