Fake Runner Action
The Fake action runner allows users to add extend the functionality of Continua by providing integration with FakeFAKE.
"FAKE - F# Make" is a build automation system with capabilities which are similar to make and rake. Fake uses an easy domain-specific language (DSL) so that you can start using it without specifically learning F#.
For more information about the project and documentation please visit the FAKE Project Website.
Fake Action runner
...
properties Dialog Box
Name
A name for this given step (this will appear within the stage action list).
...
Optional - Specify the working folder (relative to the build workspace). If not specified, then the build workspace folder is used. This folder should generally be where the Fake file lives, unless the Fake file is specified.
...
Fake Target
Optional - The rake Tasks to execute. If not specified. rake will attemp to execute the default taskbuild target which this action should run against. If no target is specified the target designated within your "RunTargetOrDefault" parameter (located within your script file) will be used.
Command Line Options
Optional - Extra Additional command line arguments to pass to Rakewhich will be passed to Fake.
Using
The Ruby Environment to use. Continua includes default property collectors to find ruby.exe and jruby.exe.
Enable Trace
Turn on Invoke/Execute Tracing, enable full backtrace.
Use Bundler
verbosity of output
An example Fake File
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// include Fake lib
#r @"C:\Program Files (x86)\fake\tools\FakeLib.dll"
open Fake
// Default target
Target "Default" (fun _ ->
trace "Hello World from FAKE"
)
// Default target
Target "superhappy test" (fun _ ->
trace "super happy test from FAKE"
)
// start build
RunTargetOrDefault "Default" |
Use the Bundler Gem dependencies manager. When this is enabled, rake will be invoked with bundle exec rake.....