Pessoalmente, eu só usei CruiseControl e CruiseControl.Net. A razão para isso tem a ver com economia. Eles são razoavelmente estáveis e, uma vez configurados, há muito pouco que você precisa fazer para mantê-lo. A comunidade de usuários geralmente é muito útil e pode ser estendida às suas necessidades.
Dito isso, existem algumas ofertas comerciais disponíveis (uma da JetBrains e outra da Atlassian) que oferecem uma melhor experiência de configuração e suporte comercial. Eu pretendo experimentar essas ofertas, mas ainda não tive uma chance.
As ferramentas de IC têm um papel mais importante a desempenhar com as linguagens compiladas do que as linguagens interpretadas, mas isso não significa que a ferramenta de CI seja desperdiçada em linguagens interpretadas. Quando você tem vários projetos que dependem um do outro e deseja garantir que uma alteração não interrompa acidentalmente suas dependências - as ferramentas de IC são inestimáveis.
Existem três classes gerais de problemas que as ferramentas de IC podem ajudar a detectar:
- Erros de compilação - se a assinatura de uma classe mudar de uma maneira que interrompa as dependências, é melhor saber antes das primeiras horas de uma entrega.
- Erros de lógica - se o comportamento de uma classe mudar de uma maneira que interrompa as dependências, é melhor saber sobre isso mais cedo. Isso deve ser verificado por algum tipo de teste automatizado, geralmente o teste de unidade.
- Teste de aceitação - se você tiver um conjunto automatizado de testes para executar no produto final, é melhor executá-los com frequência.
Os idiomas interpretados não são compilados, portanto, não há erros de compilação a serem capturados. No entanto, os outros dois problemas são comuns o suficiente para que as ferramentas de IC sejam úteis para projetos em Ruby / Python / Perl / etc.
A palavra-chave nos erros de lógica e nos pontos de teste de aceitação é "automatizado". Se você não possui um conjunto de testes que uma máquina pode executar, realmente está perdendo os maiores benefícios das ferramentas de CI. As suítes automatizadas podem ser construídas com o tempo, para que você possa começar pequeno.
Editar
Veja este bom gráfico para comparações de recursos de um grande número de ferramentas de CI (muitas das quais eu não conhecia):
http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix