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