PowerShell
Wprowadzenie do Psake
Szukaj…
Składnia
- Zadanie - główna funkcja do wykonania kroku skryptu kompilacji
- Zależy - właściwość określająca od czego zależy bieżący krok
- default - zawsze musi istnieć domyślne zadanie, które zostanie wykonane, jeśli nie zostanie określone żadne zadanie początkowe
- FormatTaskName - określa sposób wyświetlania każdego kroku w oknie wyników.
Uwagi
psake to narzędzie do automatyzacji kompilacji napisane w PowerShell, zainspirowane Rake (tworzenie Ruby) i Bake (tworzenie Boo). Służy do tworzenia kompilacji przy użyciu wzorca zależności. Dokumentacja dostępna tutaj
Podstawowy zarys
Task Rebuild -Depends Clean, Build {
"Rebuild"
}
Task Build {
"Build"
}
Task Clean {
"Clean"
}
Task default -Depends Build
Przykład 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
Uruchom zadanie warunkowo
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow