Suche…


Syntax

  • Task - Hauptfunktion zum Ausführen eines Schritts Ihres Buildskripts
  • Abhängig - Eigenschaft, die angibt, worauf der aktuelle Schritt angewiesen ist
  • default - Es muss immer eine Standardaufgabe vorhanden sein, die ausgeführt wird, wenn keine Anfangsaufgabe angegeben ist
  • FormatTaskName - Gibt an, wie jeder Schritt im Ergebnisfenster angezeigt wird.

Bemerkungen

psake ist ein Build-Automatisierungstool, das in PowerShell geschrieben wurde und von Rake (Ruby Make) und Bake (Boo Make) inspiriert ist. Es wird verwendet, um Builds mit Abhängigkeitsmuster zu erstellen. Dokumentation hier verfügbar

Grundriss

Task Rebuild -Depends Clean, Build  {
   "Rebuild"
 }

Task Build {
   "Build"
 }

Task Clean {
   "Clean"
 }

Task default -Depends Build

Beispiel für FormatTaskName

# Will display task as:
# -------- Rebuild --------
# -------- Build --------
FormatTaskName "-------- {0} --------"  

# will display tasks in yellow colour:
# Running Rebuild  
FormatTaskName {
    param($taskName)
    "Running $taskName" - foregroundcolor yellow
}

Task Rebuild -Depends Clean, Build  {
   "Rebuild"
 }

Task Build {
   "Build"
 }

Task Clean {
   "Clean"
 }

Task default -Depends Build

Task bedingt ausführen

propreties { 
    $isOk = $false
}

# By default the Build task won't run, unless there is a param $true
Task Build -precondition { return $isOk } {
   "Build"
 }

Task Clean {
   "Clean"
 }

Task default -Depends Build

ContinueOnError

Task Build -depends Clean {
   "Build"
 }

Task Clean -ContinueOnError {
   "Clean"
    throw "throw on purpose, but the task will continue to run"
 }

Task default -Depends Build


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow