wind - ¿Puedo pasar un parámetro a un script de compilación F#FAKE?
the other side of the wind 2018 imdb (2)
Estoy empezando con FAKE. Realmente me gusta la idea. En los tutoriales se establecen los directorios de compilación y despliegue.
// Directories
let buildDir = "./build/"
let testDir = "./test/"
let deployDir = "./deploy/"
y luego haga referencia a aquellos que están bien, pero ¿es posible pasar eso como un parámetro? Tal vez como Tarea donde puedo usarlo más tarde?
Algo como esto debería funcionar.
Desde la línea de comandos:
"../packages/Fake.3.7.5/tools/Fake.exe" "build.fsx" dir=my/custom/dir/
En el script build.fsx:
let buildDir = getBuildParamOrDefault "dir" "./build/"
Buscará el parámetro dir que se pasa y lo usará si está asignado, de lo contrario, se establecerá de forma predeterminada en ./build/
Esta respuesta aceptada no parece funcionar para FAKE 5.
Querrá establecer la variable de entorno antes de ejecutar el script.
dir=my/custom/dir/ ./fake.sh run build.fsx
Según lo vinculado en los comentarios anteriores.
http://www.github.com/fsharp/FAKE/issues/2125#issuecomment-427684505