Ricerca…


Sintassi

  • Attività - funzione principale per eseguire un passo del tuo script di compilazione
  • Depends: proprietà che specificano da cosa dipende il passaggio corrente
  • impostazione predefinita: deve essere sempre presente un'attività predefinita che verrà eseguita se non viene specificata alcuna attività iniziale
  • FormatTaskName: specifica il modo in cui ciascun passaggio viene visualizzato nella finestra dei risultati.

Osservazioni

psake è uno strumento di automazione build scritto in PowerShell ed è ispirato a Rake (Ruby make) e Bake (Boo make). È usato per creare build usando il pattern di dipendenza. Documentazione disponibile qui

Schema di base

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

Task Build {
   "Build"
 }

Task Clean {
   "Clean"
 }

Task default -Depends Build

FormatTaskName esempio

# 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

Esegui l'attività in modo condizionale

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow