web-dev-qa-db-fra.com

Meilleure configuration d'intégration continue pour un développeur solo (.NET)

Je recherche un serveur CI léger et facile à configurer que je peux exécuter sur mon ordinateur portable avec Visual Studio & Resharper. Je regarde évidemment tous les grands noms comme CruiseControl, TeamCity, etc., mais la plus grande considération pour moi est la facilité de configuration et dans une moindre mesure l'empreinte mémoire.

Edit: j'aimerais aussi quelques suggestions pour d'autres solutions en dehors du grand 2/3 ...

Edit: Je suis sur le point d'accepter une réponse si personne d'autre n'a quelque chose à ajouter?

56
mwjackson

J'utilise TeamCity , et c'est vraiment très facile à configurer et à faire fonctionner.

Vérifiez le Démos et documentation . Vous l'aurez opérationnel en moins d'une heure!

43
CMS

Je viens de commencer à utiliser CruiseControl.NET.

Sans aucune connaissance préalable, j'ai pu le mettre en service avec un seul projet de test utilisant MSBuild, MSTest et Team Foundation Server (c'est-à-dire CodePlex) en quelques heures. J'ai posté un tas de liens vers des ressources utiles ici Devsta 2008 Day 0: Source Control and CI

Je ne peux pas aider sur l'empreinte mémoire car mon projet était assez petit. Je peux vous dire que même s'il ne fait rien (c'est-à-dire la plupart du temps), il utilise ~ 5 Mo sur mon système. En fait, le notificateur Tray Icon qui l'accompagne prend plus de mémoire que le service à environ 6 Mo. Cela augmente quand il fait des choses bien sûr.

10
Mike Minutillo

Hudson (mise à jour: Jenkins 1) est extrêmement facile à mettre en place, et la gestion des emplois (projets) est certainement un jeu d'enfant par rapport à par ex. Régulateur de vitesse. Cela fonctionne également très bien pour un développeur solo.

Pour plus d'informations, consultez cette réponse sur l'utilisation de Hudson spécifiquement dans un environnement .NET .

(1 Informations générales sur la situation Hudson/Jenkins: Comment choisir entre Hudson et Jenkins? )

9
Jonik

Pour faciliter l'utilisation, j'ai trouvé que CruiseControl.Net était très simple. Maintenant, en ce qui concerne l'empreinte mémoire, je dois dire que cela grince mon système. C'est-à-dire qu'une boîte de développement qui héberge également CruiseControl.Net n'est pas une bonne voie à suivre. Malheureusement, c'est tout ce à quoi j'ai eu accès lorsque je l'ai utilisé dans le passé.

Je ne peux pas parler des autres outils.

3
torial

J'utilise CI en tant que développeur solo.

Lorsque je fusionne ma branche de développement dans ma branche de test, CI saisit le code, le compile, modifie la chaîne de connexion, change quelques paramètres d'application et le copie via Beyond Compare sur mon site de test pour testeurs de personnes à regarder.

1
Jeff Sheldon