|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2003 Messages : 4 ![]() |
Bonjour à tous,
Je viens du monde Java où nous avons mis en place une intégration continue des applications. Cette intégration continue reposait sur svn + Artifactory + Maven + Continuum. Cette chaine permet de générer les applications, de jouer les tests unitaires (Junit) et de produire des métriques (ChekStyle, JavaDoc, NCSS, PMD, ...) et de les déployer dans un site web. Une vraie usine à logiciel.. Je voudrais savoir si il existait de tels outils dans le monde .NET (j'ai bien vu CI Factory qui a l'air de correspondre....) et quels sont vos retours d'expérience. Merci par avance. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Louis-Guillaume MORANDConsultant @ Microsoft Inscription : mars 2003 Messages : 10 713 ![]() |
JavaDoc => Ndoc
Maven => NMaven Junit => NUnit svn => svn# checkstyle ou pdm => FxCop?? tu as aussi Nhibernet, Nant, et en fait une très grosse partie des outils pour Java disponibles pour .Net
__________________
moi c'est Louis-Guillaume, ni Louis, ni Guillaume mais Louis-Guillaume et je n'aide pas ceux qui écorchent mon nom |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2003 Messages : 4 ![]() |
Merci Louis-Guillaume,
As-tu des retours d'utilisation sur NMaven (je suis bluffé...) ? Ce projet est-il actif (j'ai vu qu'il est en version 0.13) ? Est-ce à conseiller dans un objectif de production ? Merci de tes réponses éclairées. |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Louis-Guillaume MORANDConsultant @ Microsoft Inscription : mars 2003 Messages : 10 713 ![]() |
tu m'aurais dis ce matin " c'est quoi Maven", je t'aurais répondu. "un jeu vidéo?"
alors pour te donner un avis sur NMaven, je passe mon tour |
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() Inscription : novembre 2005 Messages : 1 187 ![]() |
Citation:
Pour avoir tenté très récemment de l'utiliser, je peux te dire que NMaven est très loin d'être mature. Je n'ai d'ailleurs jamais réussi à le faire fonctionner correctement, j'avais toujours des problèmes de plugin manquant lors que je tentant de builder mes projets .NET. Bon il est vrai que je n'y ai pas passé énormément de temps non plus. Donc pour une utilisation en prod, je mettrais un sérieux bémol.
__________________
We are facing a dangerous period ahead. If we do not stop, correct and change some of these wrongdoings, now, we are all going to suffer. Either things that we make will overtake us, or nature will take over. Earthquake, flood, rain, severe drought, severe winter, lightning destruction, great wind destruction; These things will warn us that we are not following the law of the great spirit. Extrait du documentaire Broken Rainbow (1985) |
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2003 Messages : 4 ![]() |
Merci pour vos réponses.
En synthèse, NMaven permet de mettre les projets .NET dans un silo analogue aux projets J2EE mais avec une pérennité à confirmer. J'ai aussi regardé ce qui était fournit dans l'offre Microsoft (à tout seigneur tout honneur) et il semble que Visual Studio Team System soit un candidat sérieux (sur le papier, il semble couvrir les besoins d'intégration continue avec run des tests de non régression et publication d'un site à l'intention des développeurs). Quelqu'un a-t-il déjà joué avec cet outil ? Merci. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : juin 2003 Messages : 4 ![]() |
Bonjour à tous,
Le résultat de mes recherches : - Team System : solution microsoft mais chères et sur Visual Studio 2003 & 2005, - NMaven et autres : pas de retour d'expérience mais le projet ne semble pas super actif, prudence donc....(+ retour de DeadPool) - Cruise Control.NET : des retours d'expérience nombreux et efficaces. Je vais m'orienter vers Cruise Control.NET. Merci à tous Cordialement |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : juin 2005 Messages : 688 ![]() |
Salut
dans le cadre de l'intégration continue d'un projet, j'ai deja bossé avec : - Visual Studio 2005 couplé à Visual Source Safe pour le controle de code source. Nous avions configuré VSS pour qu'une seule personne puisse modifier le fichier à chaque fois. Ensuite nous utilisions FxCop pour la vérification des regles de codages. Nunit pour les tests unitaires. Enfin CruiseControl "supervisait" tout ca, faisait la compil, les tests unitaires et les regles FXCop et envoyait enfin un compte rendu si tout fonctionne ou s'il y avait des erreurs. J'ai un très bon avis sur cette chaine d'intégration, le seul bémol était le temps de traitement qui necessitait quelques minutes pour tout tester. |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 119 ![]() |
Pour l'avoir utilisé de cette façon, je confirme que Visual Team System est en effet fait pour ça et un candidat sérieux côté .Net.
Principal avantage : - C'est un outil complètement intégré à ton environnement de dev (et un seul et unique outil pour tout faire) Principal inconvénient : - Ca coute cher (même si les abonnements MSDN qui l'incluent restent *relativement* abordable par rapport à la liste d'application contenues dedans -> faut juste avoir les moyens) Pour info, nous utilisions Team System pour - Gérer nos exigences - Gérer le code source en configuration - Vérification des règles de codage lors de la remontée de code source en configuration - Gérer les "bugs" et les demandes d'évolution - Gérer les compilations en intégration continue + différentes release - Associé à tous ça, un portail web te permet d'accéder à tous ca 'hors Visual Studio', avec tous les metrics qui vont bien, les rapports de compilation, les bugs, la couverture des tests par rapport à tes exigences, etc... Avec le gros avantage de l'outil completement intégré qui fait que lorsque tu modifie du code source et que tu remontes ta modification en configuration, tu peux associer avec la même manip la correction d'un bug et la gestion d'une exigence par exemple (et ensuite évidement récupérer toutes ces infos) Bref, quand on a les moyens c'est pas mal (même si on peut faire la même chose avec plusieurs autres produits "accouplés" ensemble) |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 370 ![]() |
Citation:
Sinon, d'accord pour le reste.
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 370 ![]() |
Non, si tu rapportes ce cout au cout journalier de ton équipe (même avec une équipe légère), c'est peanuts.
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 119 ![]() |
Ca depend, comme je le dit quand tu vois ce que t'offre un abonnement MSDN, si tu pars sur du full microsoft (comme j'ai eu l'occasion (et la chance même, oui oui) de le faire) alors c'est interressant. Mais ça coute tout de même cher, et c'est un critère a prendre en compte lorsque la chaine complete peut etre recréée à partir de produit open source (un peu moins cher donc, meme si ce n'est jamais gratuit).
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Bonjour et merci d'avance.
Je souhaite connaître un exemple d'architecture pour répondre à un besoin de développement dot.net. J'aurais deux questions après avoir présenté ce que j'ai en tête : postes développeurs : XP ou 2000, .NET, IIS, Visual Studio / NUnit / Team Foundation Server (TFS) / SQL Server serveur de base(s) de données: 2000, SQL Server serveur d'intégration : 2000, .NET, IIS, Visual Studio / NUnit / TFS, Cruise Control serveur de recette : 2000, .NET, IIS, TFS, ?? serveur de prod : 2000, .NET, IIS, ?? Tout ça en Framework 2.0, et IIS 6 mais ça n'est pas l'essentiel, voici mes questions cruciales: 1) Ce que je propose est-il complet ? Valable ? Oui ? Non ? Pourquoi ? 2) Quel(s) outil(s) permet(tent) de déployer du serveur d'intégration vers les serveurs recette et prod ? Cruise Control le permet-il ? Ou s'agit-t-il de TFS ? merci |
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 119 ![]() |
Qu'appelles tu "Serveur de recette" ? le serveur utilisé pour faire la recette du soft avant de passer en prod ? Dans ce cas, pour moi il doit être parfaitement identique au serveur de Prod.
Ensuite, pour le déploiement intégration -> recette -> prod j'ai toujours fait tout ça "à la main" donc je ne saurai pas te dire si TFS peut t'aider dans ce cas (à par pour "labelliser" les builds et les identifier). |
|
|
00
|
|
|
#15 | ||
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Merci pour cette réponse
Citation:
Mais c'est un détail car... Citation:
Tks again. |
||
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
bonjour à tous, je bosse actuellement avec Visual Studio 2008 et le framework 3.5, et je suis sur l'intégration continue!
Le problème c'est que je n'arrive pas à builder ma solution de projet avec nant 0.86beta1 il ne reconnait pas le formt de la solution alors qu'il le devrait! Avec mSbuils je ne connais pas du tout cet outil et je n'arrive pas à créer un fichier .proj pour build ma soltion ou mon projet! quelqu'un pourrait il m'aider svp, j'en ai vraiment besoin! merci
|
|
|
00
|
|
|
#17 |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 370 ![]() |
Quelqu'un a un décodeur ?
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Désole je n'ai (surement) pas été tres clair!
Je voudrais générer une fois par jour les sourcesd 'un projet sur lequel on va etre plusieurs à travailler! Et en fait je n'arrive pas a créer de fichier pour builder avec MSBuild! |
|
|
00
|
|
|
#19 |
|
Membre régulier
![]() ![]() Inscription : mars 2008 Messages : 91 ![]() |
Bonjour,
Pourquoi ne pas poster un sondage sur l'utilisation des outils pour l'intégration continue en .Net (dans l'idée de ce qui est déjà présent pour JEE). Olivier. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com