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
TeamCity Édition professionnelle de JetBrains. http://www.jetbrains.com/teamcity/
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.
Utilisation intégrée MSBuild engine. Si vous avez déjà une solution ou un fichier de projet, cela correspond très bien.
MSBuild a été utile pour moi
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é.
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 -
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,
- 1. Quel est le meilleur outil pour maintenir la traçabilité
- 2. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 3. Quel est le meilleur nouvel outil de développement de 2009?
- 4. Quel est le meilleur outil d'analyse statique pour NetBeans 6.1?
- 5. Quel est le meilleur outil d'installation pour Java?
- 6. Quel est le meilleur service de livre en ligne pour les références de développement de logiciels?
- 7. Quel est le meilleur outil .NET ORM: SubSonic ou WebWidgetry?
- 8. Meilleur outil de productivité matérielle pour aider au développement de logiciels
- 9. Quel est le meilleur système de construction pour construire une base de données?
- 10. Quel est le meilleur outil pour permettre aux internautes de créer des organigrammes/diagrammes?
- 11. outil de construction pour détecter autoboxing?
- 12. affaires de logiciels: quel est le meilleur ratio du prix du logiciel au matériel requis?
- 13. Eclipse-CDT: Quel est le meilleur moyen d'ajouter une étape de construction personnalisée?
- 14. Quel est le meilleur outil pour trouver à quelle DLL une autre DLL VB6 est référencée?
- 15. Quel est le meilleur nom pour cette interface?
- 16. Quel est le meilleur outil d'automatisation Open Source pour les tests fonctionnels sur le Web?
- 17. Quel est le meilleur blog de XNA?
- 18. Quel outil Java Profiling utilisez-vous et quel outil vous semble le meilleur?
- 19. Quel est le meilleur comparateur en ligne pour Windows?
- 20. Quel est le meilleur profileur C++ gratuit pour Windows?
- 21. Quel est le meilleur langage pour la reconnaissance d'empreinte?
- 22. Quel est le meilleur examen pour un chef de projet?
- 23. Quel est le meilleur outil pour convertir les formats vidéo courants en FLV sous Linux CLI?
- 24. Quel est le meilleur cadre pour les applets de bureau?
- 25. Réponse, Résultat, Répondre, quel est le meilleur?
- 26. Quel est le meilleur outil pour le contrôle de version dans OS 400 Environnement pour RPG et COBOL
- 27. Quel est le meilleur moyen de récupérer un seul enregistrement via un OleDbConnection?
- 28. Quel est le meilleur moyen ou outil pour montrer combien de temps une opération de ligne de commande prend?
- 29. Meilleur outil de fusion pour Subversion
- 30. Quel est le meilleur SGBD pour le travail?
MSBuild est également un choix logique pour le développement .Net, au lieu de Nant. –
Regardez également [Hyper Build] (http://www.ssware.com/hyperbuild/hyperbuild.htm) pour cela. – logicnp