h1. FAQ

If the answer to your question isn't here, please email the "users list":/documentation/contact_us

h2. How does cruise know what to build?

By default we use rake and look for the first of
* "cruise" target
* "db:test:purge", "db:migrate", and "test"
* "default"

see "rake tasks":/documentation/rake_tasks and the "manual":/documentation/manual for more information.

h2. Can I use CC.rb to build a Java or C# project?

The answer is a qualified yes.  You should be able to have any command line tool build your project including ant or 
nant or even msbuild.  See the "manual":/documentation/manual for more information.

h2. Can I use CC.rb to build a project with Selenium tests in it?

Yes, you can, although there's some stuff you should pay attention to. See "Working with Selenium":/documentation/selenium 
for detail.

h2. What source control systems do you support?

We currently support "Subversion":http://subversion.tigris.org/, "Git":http://git-scm.com/, "Mercurial":http://mercurial.selenic.com/wiki/, 
and "Bazaar":http://bazaar-vcs.org/, thanks to generous contributions from the community. 
"Learn more about contributing.":/documentation/contributing)

h2. Why does CC.rb report my build as passing even though it failed?

Are you using ruby 1.8.6?  It contains a bug where the process exit code is reported as '0' instead of '1' and so CC.rb 
doesn't know the build failed.  Downgrading to 1.8.5 or upgrading to 1.8.6 patchlevel 110+ solves the problem.


Have other questions?  Ask us on our <%= link_to_users_mailing_list 'mailing list' %>.