Configure Rake builder

Rake is a tool designed to build ruby applications. Here is the list of properties you should configure for Rake builder:

Path to Rake executable

Specify the path to rake command. For example, C:\ruby\bin\rake.bat

[Note]Note

Command or arguement with spaces should be quoted.

Rake file path

The path for the rake file. If this path is not an absolute path, it is assumed that it is relative to the current configuration's checkouts directory.

Build tasks

Specify the tasks to build. Use space to separate different tasks (task name containing spaces should be quoted in order not to be interpreted as multiple tasks). OGNL expression can be inserted to form the value provided they are enclosed by ${...}. For valid OGNL expressions in this context, please refer to the appendix.

Build properties

Define build properties here to pass into Rake. For example:

buildVersion=${build.version}
configurationName=${name}

You should set one variable per line. OGNL expression can be inserted to form the value provided they are enclosed by ${...}.

[Note]Note

Properties with blank value will be ignored.

Directory to run Rake in

Optionally specify the directory to run Rake in. If not specified, Rake will be executed in the directory containing the rake file you specified.

Extra Rake options

Optionally specify extra Rake options. Please note that you should not specify below options as they'll be added by Quickbuild based on other settings: -f, --rakefile

Wait until this builder finishes?

Specifies whether or not QuickBuild should wait for this builder to finish.

[Warning]Warning

If this property is set to no, execution of this builder will always be considered successful in regardless of value of property build success condition.

Build success condition

The build success condition is an OGNL expression used to determine if the build of the current project was successful. Refer to the user's guide for details.

Environment variables

Environment variables to set before running this builder. For example:

buildVersion=${build.version}
configurationName=${name}

You should set one variable per line. OGNL expression can be inserted to form the value provided they are enclosed by ${...}.

[Tip]Tip

For Ant/Maven builder, you can define JAVA_HOME here to build with a different JDK.