CruiseControl.rb : intégration continue en moins de 10min ?

Bon, j’ai trouvé cette nouvelle version de CruiseControl en Ruby très intéressante:

Cruise_logo_large

On y mentionne pouvoir faire notre setup en 10 minutes (!)

Fini les fichiers XML à configurer. Hmm, cela semble attirant. Il faut cependant avoir SVN Subversion comme gestionnaire de code source et Ruby. On peut compiler des projets en Java ou en C#.

Notre code de configuration de notre build est fait en Ruby, un vrai langage de programation. Par exemple, un snippet de code peut ressembler à cela:

Project.configure do |project|
  case project.name
  when 'MyProject.Quick' then project.rake_task = 'test:units'
  when 'MyProject.BigBertha' then project.rake_task = 'cruise:all_tests'
  else raise "Don't know what to build for project #{project.name.inspect}" 
  end
end

J’adore cette manière très lisible de voir le code. Je ne pense pas que cela peut égaler la facilité d’utilisation et les nombreuses options de FinalBuilder, mais pour du OpenSource, cela semble prometteur. Moi qui n’aime pas trop les fichiers de configuration XML, voilà une bonne occasion d’essayer ce CruiseControl.rb !

About these ads

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s