Question

Quel est le coût initial de la configuration de CruiseControl?

Pas de solution correcte

Autres conseils

Le point clé ici n’est pas le temps que vous avez à investir dans la mise en place de CruiseControl. Vous pouvez le faire en une heure environ. La question est de savoir si vous avez un référentiel de code (SVN, TFS) et un script de construction prêt (quelque chose - script MSBuild ou similaire - qui nettoiera, reconstruira, testera et déploiera votre application). Sinon, vous devrez investir un peu de temps dessus, en fonction de la complexité de votre projet, mais cela prendra beaucoup plus de temps que la configuration d'un serveur CruiseControl.

Pas plus de deux à trois heures si vous êtes nouveau. La première fois que je l’utilisais, j’avais un outil qui extrayait la dernière version de Subversion, le compilait à l’aide de MSBuild, puis le téléchargeait en moins de temps.

Je recommanderais Hudson à CruiseControl n'importe quel jour de la semaine. Je ne vois rien de ce que CruiseControl puisse faire, ce que Hudson ne fait pas (mieux). En particulier, l'interface Web est de loin supérieure. Vous pouvez exécuter Hudson directement sur votre machine (à l'aide de JNLP) et configurer votre projet dans minutes.

Cela prend un peu de temps pour le rendre opérationnel - mais vous pouvez obtenir une solution à utiliser en utilisant la tâche permettant de créer votre fichier .sln en moins d’une journée si vous êtes un novice complet sur le sujet.

Cela devient un peu plus compliqué lorsque vous ajoutez des tests unitaires dans différents cadres, personnalisez le tableau de bord, étiquetez vos versions, etc., mais cela ne prend que quelques jours, et non des semaines, pour que rien ne soit opérationnel.

Sans logiciel.

Matériel - le coût dépend. Si vous voulez seulement exécuter la nuit, il peut probablement partager l’espace serveur avec autre chose. Nous utilisons un serveur dédié avec des versions toutes les 15 minutes.

Temps de configuration: une fois que vous avez appris, vous disposez de quelques heures pour configurer un nouveau serveur. Si vous débutez dans CC, accordez un jour ou deux.

Si vous n’avez jamais utilisé de serveur d’intégration auparavant, attendez quelques semaines pour apprendre toute l’équipe - attendez quelques semaines.

Nous venons de passer à un nouveau serveur et nous avons mis en place une nouvelle installation: cela a pris quelques heures. Cela concerne quatre projets, deux fournisseurs de contrôle de source différents et inclut des tâches personnalisées telles que la création de rapports et la création de fichiers d'aide.

Je recommanderais une machine dédiée au régulateur de vitesse, elle n’a pas besoin d’être incroyablement puissante, mais gardez à l’esprit qu'elle doit pouvoir compiler votre code.

Nous avons utilisé un ancien ordinateur de développeur, qui a été mis de côté après une mise à niveau.

En ce qui concerne le coût en temps par jour, vous devez être opérationnel.

Comment définissez-vous le «coût»? Le téléchargement est gratuit, il n'y a donc aucun coût monétaire.

En termes de temps, cela devrait prendre entre 1/2 et 1 jour, en fonction de la complexité de votre configuration.

Si vous avez un projet simple sans dépendances, quelques heures. Si vous effectuez réellement «l'intégration» de nombreux projets comportant de nombreuses dépendances, plusieurs semaines et éventuellement du code changent. IMHO CC.Net ne s'adapte pas bien à un grand nombre de projets ...

Vous devriez pouvoir l'installer en environ 3 heures et c'est totalement gratuit.

Vous pouvez toujours dépenser de l'argent sur des outils externes tels que Simian, etc., mais c'est totalement facultatif. Pour configurer CCnet, il suffit de parcourir la documentation de configuration, et le tour est joué.

J'ai déjà écrit un blog sur mes expériences avec CCnet: http://www.tigraine.at/2008/10/08/another-take-on-contiuous-integration/

Jay Flowers exécute un projet appelé CI Factory qui vous permet de mettre en place une installation CruiseControl.NET avec des modules optionnels en un rien de temps.

http://jayflowers.com/joomla/

Vous pouvez également écouter l’entretien avec lui dans le podcast .NET:

http://www.dnrtv.com/default.aspx?showID=64

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top