2014-10-08 5 views
21

मैं सिर्फ नकली के साथ शुरू कर रहा हूँ। मुझे वास्तव में यह विचार पसंद है। ट्यूटोरियल में सेट करें और निर्देशिकाओं को तैनात करें।क्या मैं एक एफ # फ़ेक बिल्ड स्क्रिप्ट में पैरामीटर पास कर सकता हूं?

// Directories 
let buildDir = "./build/" 
let testDir = "./test/" 
let deployDir = "./deploy/" 

और फिर बाद में उन लोगों का संदर्भ लें जो ठीक है, लेकिन क्या यह पैरामीटर के रूप में पास करना संभव है? शायद कार्य के रूप में जहां मैं इसे बाद में उपयोग कर सकता हूं?

+0

कमांड लाइन पैरामीटर? या समारोह पैरामीटर? –

+0

शायद =?> ऑपरेटर और हैबिल्डपेरम विकल्प के साथ। – ArthurCPPCLI

+0

स्क्रिप्ट या कार्य – awright18

उत्तर

37

ऐसा कुछ काम करना चाहिए।

कमांड लाइन से:

"..\packages\Fake.3.7.5\tools\Fake.exe" "build.fsx" dir=my/custom/dir/ 

build.fsx स्क्रिप्ट में:

let buildDir = getBuildParamOrDefault "dir" "./build/" 

कि dir पैरामीटर के लिए दिखेगा में पारित किया जा रहा है, और इसका इस्तेमाल करते हैं, तो यह निर्दिष्ट किया जाता है, अन्यथा यह डिफ़ॉल्ट होगा ./build/

+2

डॉक्स के लिए कमांडलाइन परम पास करने के लिए waning था: http://fsharp.github.io/FAKE/apidocs/fake-environmenthelper.html – blachniet

संबंधित मुद्दे

 संबंधित मुद्दे