13

On m'a demandé de configurer un autre environnement CruiceControl pour un autre client. J'ai réalisé que j'ai utilisé CC pour années sans vraiment chercher des concurrents. Y a-t-il quelque chose d'autre qui a fait son boulot qui fait tout aussi bien ou mieux pour les applications .Net?Quelque chose de mieux que CruiseControl pour .Net CI?

+2

enlevé [bamboo] ajouté par Tony Lambert. Cela devrait être une question ouverte, non? –

+0

dupe http://stackoverflow.com/questions/647621/cruise-control-net-alternatives –

Répondre

19

TeamCity est un très bon serveur CI. (et l'édition "Professional" est gratuite)

Je l'utilise depuis plus d'un an pour la construction de projets .NET, et je dois dire que c'est bien mieux que CC.NET IMHO.

points forts sont:

  • Très facile à configurer (GUI basée sur le Web)
  • système distribué (vous pouvez avoir plusieurs agents de construction sur plusieurs machines pour distribuer le processus de construction)
  • intégré Prise en charge de nombreux systèmes de contrôle de source
  • ... consultez le site Web. Le produit est génial ...
+0

Pouvez-vous élaborer? – JaredCacurak

+0

+1 pour TeamCity, j'étais opérationnel en un rien de temps. – orip

+0

Aussi +1 pour TeamCity. C'est vraiment génial, fonctionne parfaitement sur toutes les machines (Windows et Linux) et avec tous les systèmes de construction et les frameworks de tests unitaires que nous utilisons ici. – OregonGhost

1

Bamboo est une alternative ... il est également fourni dans le cadre d'un ensemble d'outils intégré ou d'un service de cloud computing. Ils comprennent Subversion, Jira (tâche/enregistrement des bogues), confluence (WIKI), et d'autres outils de codage - voir le lien.

Ils sont disponibles en tant que service géré ou vous pouvez acheter la suite et l'exécuter en interne. Leurs packages sont étendus pour utiliser un système de connexion unique et administré de manière centralisée.

8

Si vous ne l'avez pas encore vu, vous pouvez consulter le Continuous Integration Feature Matrix qui répertorie pratiquement tous les serveurs CI disponibles.

Je travaille sur la version Java de CruiseControl et de nos jours je travaille pour Urbancode qui fait AnthillPro. De ce point de vue, le bon outil dépend de la portée de ce que vous cherchez. Si vous recherchez simplement un retour rapide après une compilation, de nombreux outils fonctionneront. Si vous cherchez à configurer une grille de construction, il y a un petit groupe d'outils. Si vous souhaitez effectuer le suivi des dépendances entre des projets et des déploiements dans plusieurs environnements, vous appartenez à un groupe encore plus petit.

+0

+1 pour le lien vers la matrice de fonctionnalités, utile! –

1

TeamCity est vraiment une bonne solution.

Hudson est aussi un outil vraiment super, et même si elle est essentiellement dédiée à des projets Java, il peut être utilisé sur .Net ou C++ des projets assez facilement maintenant ...

0

Pourquoi ne pas MSBuild si vous construisez Projets .Net? Avez-vous un TeamFoundationServer, si oui, TeamFoundationBuild et MSbuild sont une possibilité définie.

2

AppVeyor CI vaut le coup d'œil. C'est un service d'intégration continue hébergé pour les développeurs .NET et gratuit pour les projets open-source.