PowerShell
Inleiding tot Psake
Zoeken…
Syntaxis
- Taak - hoofdfunctie om een stap van uw build-script uit te voeren
- Afhankelijk - eigenschap die aangeeft waar de huidige stap van afhangt
- standaard - er moet altijd een standaardtaak zijn die wordt uitgevoerd als er geen initiële taak is opgegeven
- FormatTaskName - geeft aan hoe elke stap wordt weergegeven in het resultaatvenster.
Opmerkingen
psake is een build-automatiseringstool geschreven in PowerShell en is geïnspireerd op Rake (Ruby make) en Bake (Boo make). Het wordt gebruikt om builds te maken met behulp van het afhankelijkheidspatroon. Documentatie hier beschikbaar
Basisoverzicht
Task Rebuild -Depends Clean, Build {
"Rebuild"
}
Task Build {
"Build"
}
Task Clean {
"Clean"
}
Task default -Depends Build
FormatTaskName voorbeeld
# 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
Taak voorwaardelijk uitvoeren
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow