FAKE - F# Make Task

Runs a FAKE - F# Make script.

"FAKE - F# Make" is a build automation system. Due to its integration in F#, all benets of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio 2008 or SharpDevelop, which provide syntax highlighting and code completion.

* The Google group can be found at: http://groups.google.com/group/fsharpMake  
* More information on: http://bitbucket.org/forki/fake/wiki/Home  

Version

Available from version 1.6

Examples

Minimalist example

1<fake>
2  <buildFile>build.fsx</buildFile>
3</fake>

Full example

1<fake>
2  <executable>Tools\FAKE.exe</executable>
3  <baseDirectory>C:\Build\Project1\</baseDirectory>
4  <buildFile>build.fsx</buildFile>
5  <buildTimeoutSeconds>1200</buildTimeoutSeconds>
6</fake>

Configuration Elements

Element Description Type Required Default Version
buildFile The name of the build file to run, relative to the baseDirectory. String No Default build field in the working directory 1.6
buildTimeoutSeconds The maximum number of seconds that the build may take. If the build process takes longer than this period, it will be killed. Specify this value as zero to disable process timeouts. Int32 No 600 1.6
baseDirectory The directory to run FAKE in. String No Project Working Directory 1.6
description Description used for the visualisation of the buildstage, if left empty the process name will be shown. String No The task/publisher name. 16
dynamicValues The dynamic values to use for the task. Dynamic Values array No None 16
environment A set of environment variables set for commands that are executed.
Each variable should be specified as
1<variable name="name" value="value" />

.
Environment Variable array No
executable The location of the FAKE executable. String No FAKE.exe 1.6
priority The priority class of the spawned process. String - one of:
* Normal
* Idle
* High
* RealTime
* BelowNormal
* AboveNormal
No Normal 1.6

Automatically Generated

Documentation generated on Monday, 26 May 2014 at 7:18:03 AM