Psake - Psake
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Stabilní uvolnění | 4.7.4 / 7. září 2018 |
---|---|
Napsáno | PowerShell |
Operační systém | Cross-platform |
Typ | Nástroje pro vývoj softwaru |
Licence | Licence MIT |
webová stránka | github |
psake je jazyk specifický pro doménu a stavět automatizaci nástroj napsaný v PowerShell k vytvoření sestavení pomocí vzoru závislosti podobného Hrábě nebo MSBuild. Má v úmyslu zjednodušit jazyk sestavení ve srovnání se skriptováním MSBuild.[1]
Přehled
Skript sestavení se skládá z úkolů. Každý úkol je funkce, která může definovat závislosti na jiných funkcích úkolů.
Následuje ukázkový skript psake:
Úkol výchozí -Závisí to StavětÚkol Stavět -Závisí to Init,Čistý,Kompilovat { "stavět"}Úkol Kompilovat -Závisí to Čistý, Init { "kompilovat"}Úkol Čistý -Závisí to Init { "čistý"}Úkol Init { „init“}
psake provádí funkce Task a vynucuje závislosti mezi úkoly. Protože psake je psán ve skutečném programovacím jazyce a ne XML, máte ve svých sestavovacích skriptech mnohem větší svobodu a flexibilitu. Můžete použít všechny funkce prostředí PowerShell a .NET Framework ve vaší sestavě.
Výstup spuštěného psake ve výše uvedeném skriptu je uveden níže:
PS>.\psake.ps1 výchozí.ps1Provádění úkolu: InitinicProvádění úkolu: VyčistětečistýProváděcí úkol: ZkompilovatkompilovatProváděcí úkol: SestavtekompilovatBudování bylo úspěšné!----------------------------------------------------------------------Sestavte si časovou zprávu----------------------------------------------------------------------Délka jména---- --------Init 00: 00: 00.0140878Čisté 00: 00: 00.0113634Kompilace 00: 00: 00.0334894Sestavení 00: 00: 00,1288015Celkem: 00: 00: 00,4693739
Dějiny
- Květen 2008 - psake původně napsal James Kovacs jako soubor skriptu PowerShell V1
- Květen 2009 - psake přepsal Jorge Matos jako modul PowerShell V2
Reference
- ^ ASP.NET - Topshelf and Katana: Unified Web and Service Architecture; MSDN Magazine červen 2014; https://msdn.microsoft.com/en-us/magazine/dn745865.aspx
externí odkazy
Do tato úprava, tento článek používá obsah z „Jak funguje psake?“, který je licencován způsobem, který umožňuje opětovné použití v rámci Creative Commons Attribution-ShareAlike 3.0 Unported License, ale ne pod GFDL. Je třeba dodržovat všechny příslušné podmínky.