3 votes

Comment configurer un serveur de compilation ASP.NET ?

Je veux créer un serveur de build ASP.NET pour la première fois car je ne l'ai jamais utilisé.

Est-ce que quelqu'un a un tutoriel ou une ressource sur comment créer un serveur de build ASP.NET?

Ou est-ce que quelqu'un peut me dire comment faire?

7voto

Christian Dalager Points 3622

Si par "créer", vous entendez "mettre en place un serveur de build", je vous suggère de jeter un œil à TeamCity de JetBrains.

TeamCity est un serveur de build polyvalent et peut être utilisé pour construire des projets ASP.NET également. Vous pouvez commencer gratuitement et la configuration est très simple, comparée à CruiseControl.Net.

Jetez un œil à MSBuild pour voir comment effectuer des tâches de build spécifiques à ASP.NET.

Si vous voulez vraiment créer votre propre serveur de build à partir de zéro (mais pourquoi?), je ne pourrais pas vous aider.

6voto

abmv Points 3264

Vous pourriez créer un serveur de build en utilisant CruiseControl.NET qui peut construire votre projet.

Il n'y a pas de serveur de build ASP.NET en tant que tel.

2voto

Josh Yeager Points 2150

Avez-vous un script de construction en un clic? Sinon, vous devriez commencer par créer un. Une fois que vous êtes capable d'exécuter une seule commande et d'obtenir une construction complète, il est facile de mettre en place CruiseControl ou un autre serveur de construction.

0voto

Jeremy McGee Points 13826

Étant donné la puissance des serveurs de construction disponibles, il n'est vraiment pas sensé de passer du temps à développer le vôtre.

Cependant, vous aurez besoin au minimum de :

  • un script de construction en un clic
  • un dépôt de code source (par exemple Subversion, TFS, voire [frisson] SourceSafe)
  • un serveur à utiliser comme une boîte de construction (j'utilise une image virtuelle)

Vous pouvez également trouver utile un script de déploiement en un clic écrit en utilisant quelque chose comme Powershell.

Notez qu'une alternative très efficace à CruiseControl.NET et TeamCity est Hudson. Bien qu'il soit écrit en Java, il est ridiculement simple de le mettre en route avec un serveur J2EE comme Tomcat.

La principale force de Hudson réside dans la gamme des plug-ins, qui vous permettent de surveiller la plupart des systèmes de contrôle de version, puis non seulement de construire (via MSBuild ou même la ligne de commande) mais aussi d'exécuter des tests unitaires, des tests d'acceptation, etc.

0voto

RickNZ Points 12053

Vous pourriez envisager les projets de déploiement Web - ils vous permettent de construire votre site et de fusionner toutes les DLL dans un seul fichier, pour un site entièrement précompilé. Vous pouvez l'utiliser avec MSBuild.

Une option du côté de l'automatisation est les builds automatiques du serveur de fondation d'équipe (TFS). TFS comprend également un contrôle de source, un suivi des bogues et de nombreuses autres fonctionnalités dont vous pourriez avoir besoin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X