PowerShell
Psake 소개
수색…
통사론
- Task - 빌드 스크립트의 한 단계를 수행하는 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