PowerShell
Einführung in Psake
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