Question

Quels outils recommanderiez-vous pour configurer CI pour la création et le déploiement de plusieurs sites Web construits sur DotNetNuke à l'aide de SVN pour le contrôle de source ?

Nous étudions actuellement la configuration du régulateur de vitesse pour qu'il fonctionne avec NAnt, NUnit, NCover et Trac comme cas de test.Quelles autres combinaisons mériteraient d’être étudiées ?

Nous avons le contrôle total de notre environnement de développement, donc l'utilisation d'une certaine forme de CI est certaine ici, mais j'aimerais également convaincre notre équipe de services de production qu'elle peut se déployer de manière fiable sur les environnements de test du système, d'uat et même de production à l'aide de ces outils.

Était-ce utile?

La solution

Nous utilisons CruiseControl avec NUnit, NCover, FxCop, SVN et certains outils personnalisés que nous avons écrits nous-mêmes pour produire les rapports.À mon avis, cela s’est avéré (au cours des dernières années) être une excellente combinaison.

Il est frustrant que MS restreint tous de ses outils d'intégration à VSTS.Son framework de test est aussi performant que NUnit, mais vous ne pouvez pas utiliser ses outils de couverture de code ou quoi que ce soit d'autre.

Je vérifierais XNuit - cela semble assez prometteur (mais manque actuellement d'interface utilisateur).

Nous automatisons les builds nocturnes, et vous pouvez automatiser les builds UAT et les tests manuels, mais je ne suis pas sûr que nous voudrions un jour automatiser la publication sur nos serveurs de production.Même s’il s’agissait d’un changement, il serait suffisamment important pour que quelqu’un doive de toute façon y veiller.

Autres conseils

Jeter un coup d'œil à Hudson.C'est hautement personnalisable et, à mon humble avis, plus facile que CruiseControl.

Je jetterais un oeil à Team City http://www.jetbrains.com/teamcity/index.htmlJe connais des gens qui s’intéressent à cela et en disent du bien.

Le processus de création de mon entreprise est effectué dans FinalBuilder, je vais donc bientôt examiner leur serveur.

CC est assez bon dans la mesure où vous pouvez demander à un serveur CC de surveiller un autre serveur CC afin que vous puissiez configurer des éléments tels que : lorsqu'une build est terminée sur votre serveur de build, votre serveur de test se réveille, démarre une machine virtuelle et déploie votre application.Des trucs comme ça.

Microsoft a assoupli sa contrainte sur la plate-forme de test en l'incluant dans Visual Studio 2008 Professional et en autorisant l'exécution des tests à partir de la ligne de commande avec Framework 3.5 installé.Nous avons récemment effectué un crossover pour un client et jusqu'à présent, ils ont pu exécuter tous les tests sans avoir besoin de NUnit.

Nous utilisons CruiseControl.NET exécutant des scripts msbuild.Msbuild est responsable de la mise à jour à partir de SVN à chaque validation, de la compilation et de l'exécution de FxCop et NCover/NUnit.

Je vous recommande de jeter un œil à NAnt + NUnit ( + NCover) + TeamCity avec SVN pour votre système de build.Il y a en fait un très bel article décrivant cette configuration sur Le livre d'idées de Pete W (Désolé, ce lien n'existe plus !)

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