サーチ…


構文

  • タスク - ビルドスクリプトのステップを実行するmain関数
  • Depends - 現在のステップが依存するものを指定するプロパティ
  • default - 初期タスクが指定されていない場合に実行されるデフォルトタスクが常に存在する必要があります
  • FormatTaskName - 各ステップを結果ウィンドウに表示する方法を指定します。

備考

psakeは、PowerShellで書かれたビルドオートメーションツールであり、Rake(Ruby make)とBake(Boo make)にインスパイアされています。依存関係パターンを使用してビルドを作成するために使用されます。ドキュメントはこちらから入手できます

基本的な概要

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

Task Build {
   "Build"
 }

Task Clean {
   "Clean"
 }

Task default -Depends Build

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

タスクを条件付きで実行する

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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow