2008-10-22 11 views
7

Je construis des applications Windows pour quelques clients. J'ai lu Joel on Software et pris le test de Joel et j'ai réalisé que je ne mesurais pas tout à fait. Un endroit qui me manque est celui des constructions automatisées. Que dois-je utiliser pour avoir des builds automatisés? J'ai des applications Windows qui utilisent .NET 1.1, 2.0 et 3.5. Aussi, je dois être capable de construire mon .vdproj pour créer des MSI. Je cherche quelque chose qui est gratuit et qui fonctionnerait bien pour une équipe d'un seul homme.Quel est le meilleur outil pour l'automatisation de la construction d'un magasin de logiciels d'un seul homme?

Répondre

10

CruiseControl.Net et NAnt sont les outils standard (et open source aussi), donc il y aura beaucoup de support communautaire disponible. MSBuild est maintenant open source, aussi

Ce sera beaucoup de travail pour tout mettre en place, mais il sera très puissant et aura beaucoup de place pour la croissance aussi.

+0

MSBuild est également un choix logique pour le développement .Net, au lieu de Nant. –

+0

Regardez également [Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm) pour cela. – logicnp

1

Utilisation intégrée MSBuild engine. Si vous avez déjà une solution ou un fichier de projet, cela correspond très bien.

0

Je l'ai utilisé à la fois CruiseControl et TeamCity abondamment. TeamCity est beaucoup plus facile à installer et à configurer que CruiseControl.

Pour vos scripts de construction, vous ne pouvez pas vous tromper avec MsBuild ou NAnt. J'ai aussi envisagé Powershell pour cela mais je ne l'ai pas encore essayé.

0

J'ai été très satisfait de NUBuild depuis sa sortie. En fonction de vos besoins, je pense que NUBuild sera parfait. Vous pouvez le configurer (une seule fois) en moins de 10 minutes et être prêt à construire vos projets. Check it out -

http://nubuild.codeplex.com

1

je fais et vendre un outil appelé Automator Build (http://www.buildautomator.com) qui a été écrit pour la construction et d'autres choses d'automatisation. Il est un peu conçu pour un langage de base de données que j'utilise (Clarion) mais il fonctionne bien avec MS-Build pour VS ou Delphi (RAD Studio) Je n'ai pas eu autant de temps que je voudrais le mettre à jour récemment, mais Je l'utilise presque tous les jours et cela me fait gagner des heures chaque semaine! J'ai des clients qui l'utilisent dans des opérations complexes de construction avec d'autres outils d'automatisation de construction. Just my 0,02 $ :)

Meilleures salutations,

Questions connexes