2

J'ai été chargé de mettre en place un serveur d'intégration continue pour notre projet et de peser les options.Intégration continue/conseil Cruisecontrol

Je voudrais utiliser cc.rb plutôt que cc pour le simple fait que je préfère écrire Ruby que XML. D'après ce que je peux voir cc est un produit plus mature et vient avec plus de fonctionnalités hors de la boîte. Donc, je voudrais savoir si vous étiez en train de configurer un serveur d'intégration avec les exigences suivantes, quel système choisiriez-vous et comment vous y prendrez-vous?

  • support Mercurial
  • Run suite de tests de sélénium sur plusieurs plates-formes
  • x10 support pour construire des lumières (pas indispensable)

Toute orientation serait appréciée.

Cordialement,

Chris

Répondre

1

Avez-vous pensé à utiliser hudson. Il a un support pour plusieurs langues et pluins et il est généralement très flexible. Je crois qu'il a un support mercuriel et que vous pourriez probablement essayer le test au sélénium.

Karl

1

Eh bien personnellement j'utiliserais le CruiseControl original, mais c'est probablement parce que je lped écris-le. ;)

Il y a beaucoup d'outils disponibles pour faire ce que vous voulez (CC, cc.rb, Hudson, etc.). Si vous vous souciez seulement de faire ces tests, alors la plupart d'entre eux le feront. Si vous voulez une expérience plus soignée et quelques fonctionnalités supplémentaires (comme l'intégration IDE), alors des outils comme Zutubi Pulse (ou Bamboo ou Team City) commencent à bien paraître. Si vous voulez entrer dans le cycle de vie complet (CI-> test-> déploiement) et créer des rapports à partir de plusieurs outils, alors quelque chose de plus élevé comme AnthillPro pourrait être le chemin à parcourir.

Alors vraiment une question de ce que vous pensez que vous pourriez vouloir faire d'autre.

+0

Les autres choses que je voudrais faire exécuter Rake scripts et construire des projets Rails. – ChrisInCambo