21
我剛開始使用FAKE。我非常喜歡這個主意。在教程中設置構建和部署目錄。我可以將參數傳遞給F#FAKE構建腳本嗎?
// Directories
let buildDir = "./build/"
let testDir = "./test/"
let deployDir = "./deploy/"
然後稍後引用那些很好,但可以將它作爲參數傳遞嗎?也許作爲任務,我可以在以後使用它?
我剛開始使用FAKE。我非常喜歡這個主意。在教程中設置構建和部署目錄。我可以將參數傳遞給F#FAKE構建腳本嗎?
// Directories
let buildDir = "./build/"
let testDir = "./test/"
let deployDir = "./deploy/"
然後稍後引用那些很好,但可以將它作爲參數傳遞嗎?也許作爲任務,我可以在以後使用它?
像這樣的東西應該工作。
在命令行:
"..\packages\Fake.3.7.5\tools\Fake.exe" "build.fsx" dir=my/custom/dir/
在build.fsx腳本:
let buildDir = getBuildParamOrDefault "dir" "./build/"
這將查找目錄參數傳遞中,並使用它,如果它的分配,否則它會默認爲./build/
文檔:http://fsharp.github.io/FAKE/apidocs/fake-environmenthelper.html – blachniet 2014-11-05 16:43:44
命令行參數?還是功能參數? – 2014-10-08 23:03:40
也許用=?>運算符和hasBuildParam選項。 – ArthurCPPCLI 2014-10-09 09:45:06
正在減少將命令行參數傳遞給腳本或任務 – awright18 2014-10-10 12:38:56