PowerShell
Psake का परिचय
खोज…
वाक्य - विन्यास
- टास्क - अपनी बिल्ड स्क्रिप्ट के एक चरण को निष्पादित करने के लिए मुख्य कार्य
- निर्भर करता है - वह संपत्ति जो वर्तमान कदम पर निर्भर करती है
- डिफ़ॉल्ट - हमेशा एक डिफ़ॉल्ट कार्य होना चाहिए जो कि आरंभिक कार्य निर्दिष्ट न होने पर निष्पादित हो जाएगा
- FormatTaskName - निर्दिष्ट करता है कि परिणाम विंडो में प्रत्येक चरण कैसे प्रदर्शित किया जाता है।
टिप्पणियों
psake एक बिल्ड ऑटोमेशन है जो PowerShell में लिखा गया है, और यह Rake (रूबी मेक) और Bake (बू मेक) से प्रेरित है। इसका उपयोग निर्भरता पैटर्न का उपयोग करके बिल्ड बनाने के लिए किया जाता है। यहाँ उपलब्ध दस्तावेज
बुनियादी रूपरेखा
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