Ps

psak
Wersja stabilna
4.7.4 / 7 września 2018 r . ; 4 lata temu ( 2018-09-07 )
Napisane w PowerShell
System operacyjny Międzyplatformowe
Typ Narzędzia programistyczne
Licencja Licencja MIT
Strona internetowa github .com /psake /psake

psake to specyficzny dla domeny język i narzędzie do automatyzacji kompilacji napisane w PowerShell w celu tworzenia kompilacji przy użyciu wzorca zależności podobnego do Rake lub MSBuild . Zamierza uprościć język kompilacji w porównaniu ze skryptami MSBuild.

Przegląd

Skrypt kompilacji składa się z zadań. Każde zadanie jest funkcją, która może definiować zależności od innych funkcji zadania.

Poniżej znajduje się przykładowy skrypt psake:

   

    
   


     
   


    
   


  
   
 Zadanie  domyślne  — zależy od  kompilacji  Zadanie  kompilacji —   zależy od  Init  ,  Clean  ,  Compile  {  "build"  }  Zadanie  Compile  - Zależy od  Clean  ,  Init  {  "compile"  }  Zadanie  Clean -   Zależy od   Init  {  "clean"  }  Zadanie  Init  {  "init"  } 

psake wykonuje funkcje zadań i wymusza zależności między zadaniami. Ponieważ psake jest napisany w prawdziwym języku programowania, a nie XML , masz o wiele więcej swobody i elastyczności w tworzeniu skryptów. W swojej kompilacji możesz korzystać ze wszystkich funkcji programu PowerShell i .NET Framework .

Wynik działania psake na powyższym skrypcie pokazano poniżej:

 

















 PS >  .\  psake  .  ps1  domyślnie  .  ps1  Wykonywanie zadania: Init  init  Wykonywanie zadania: Wyczyść  czyszczenie  Wykonywanie zadania: Kompiluj  kompiluj  Wykonywanie zadania: Kompiluj  Kompiluj  Budowa powiodła się!  -------------------------------------------------- --------------------  Raport czasu budowy  ------------------------------------------ -------------------------------------------  Nazwa Czas trwania  ---- - -------  Rozpocznij 00:00:00.0140878  Wyczyść 00:00:00.0113634 


 Kompiluj 00:00:00.0334894  Kompiluj 00:00:00.1288015  Razem: 00:00:00.4693739 

Historia

  • Maj 2008 - psake pierwotnie napisany przez Jamesa Kovacsa jako plik skryptu PowerShell V1
  • Maj 2009 - psake przepisany jako moduł PowerShell V2 przez Jorge Matosa

Linki zewnętrzne

Od tej edycji ten artykuł wykorzystuje treść z „Jak działa psake?” , który jest licencjonowany w sposób umożliwiający ponowne wykorzystanie na licencji Creative Commons Attribution-ShareAlike 3.0 Unported License , ale nie na mocy GFDL . Należy przestrzegać wszystkich odpowiednich warunków.