Comment puis-je effectuer ma création automatique au format VSS? Il devrait obtenir les derniers fichiers de VSS et compiler le code à l'aide de Visual Studio 2005 (VSS ne fournit aucune fonction de génération) à une heure planifiée (comme dans la nuit).Création automatique à l'aide de VSS
Répondre
Utilisez CruiseControl.NET. Il peut faire vos builds automatisés, lancer vos tests unitaires, collecter des statistiques et il est open source, vous n'avez donc pas besoin d'acheter une licence!
Je ne pense pas que VSS est capable de telles choses.
Ce dont vous parlez est un travail pour un outil d'intégration continue comme Cruise Control. Ici vous pouvez spécifier quand vérifier les sources et construire l'application. De plus, vous pouvez le configurer pour exécuter des tests unitaires pour l'application ou pour vérifier votre code par FxCop. Pour une course Cruise Control vous donnera des informations détaillées sur chaque étape, de sorte que vous pouvez voir où vous avez eu des problèmes ou être heureux que vous n'en ayez pas du tout.
J'ai déjà testé le régulateur de vitesse il y a un certain temps. C'est un peu difficile à mettre en place, mais quand il se lance finalement, c'est absolument génial. Tu devrais essayer.
MISE À JOUR:
Vous avez dit, vous voulez seulement utiliser VSS et VS pour votre builds. Donc, probablement, vous devriez entrer en contact avec MSBuild. Avec MSBuild-scipts, il devrait être possible d'extraire le code de votre dépôt et de le générer automatiquement. Le script de construction est exécuté à partir du planificateur de tâches Windows, il sera donc lancé chaque fois que vous le souhaitez.
Pour plus d'informations, consultez la documentation MSBuild. Je suis sûr que vous pouvez réaliser tout ce que vous voulez juste par MSBuild-scripts.
Merci beaucoup pour vos entrées. Je dois seulement utiliser VSS 2005 et VS2005. Puis-je écrire du code ou un fichier batch pour une compilation automatisée à une heure planifiée? –
Le régulateur de vitesse est très difficile à installer. Utilisez TeamCity. C'est très facile et puissant. JetBrain TeamCity
Et il a l'édition professionnelle gratuite.
Je dois seulement utiliser VSS 2005 et VS2005. Puis-je écrire du code ou un fichier batch pour une compilation automatisée à une heure planifiée? –
il y a un outil pour ça. Essayez d'apprendre MSBuild, tâche MSBuild VSS et Windows sheduler (commande AT) http://msbuildtasks.tigris.org/ –
hm. Je me suis il n'y a aucun outil dans VS pour cela. Vous devriez le fabriquer vous-même en utilisant les outils que j'ai mentionnés ci-dessus. –
Comme indiqué ci-dessus VSS n'offre aucune fonctionnalité de type de construction, ce qui serait TFS.
Si vous êtes coincé et ne pouvez pas utiliser des outils de construction utiles comme Cruise Control, NAnt (deux libres et Open Source en passant) ou d'obtenir plus profondément dans MSBuild, qui est disponible pour vous avec Visual Studio vous pouvez écrire un lot file pour faire un get à partir de VSS (il y a une interface de ligne de commande pour cela) et ensuite utiliser MSBuild, ou devenv.exe (je ne recommande vraiment pas d'utiliser DevEnv.exe) pour compiler vos solutions et vos projets. Donc, simplement en utilisant des fichiers batch et le planificateur Windows pour contrôler quand vous construisez vous pouvez créer un système de construction automatisé de base.
Comme cela a été mentionné, la méthode la plus simple consiste à configurer TeamCity. Cela peut observer le contrôle de votre source pour les changements et ensuite construire automatiquement vos fichiers de solution directement.
Si vous devez utiliser VSS alors seulement vous devez écrire une sorte de script qui effectue les opérations suivantes:
- Check out source VSS.
- Générez le fichier de solution.
- Signaler les résultats.
Je recommanderais MSBuild pour cela car il peut au moins construire vos fichiers de solution en mode natif. Pour l'intégration vss et le reporting le MSBuild Community Tasks sera très utile
Bien sûr, vous devez trouver un moyen de déclencher votre build sur vss checkin. Je ne sais pas si c'est possible.
- 1. Création automatique de ListViewSubItems
- 2. Création automatique d'acronymes
- 3. Passer de VSS à SVN
- 4. structure de données laide à la recherche java
- 5. Création d'un modeste script de modification SQL de génération automatique?
- 6. Synchronisation SVN et VSS
- 7. Enregistrement d'un fichier et création automatique de répertoires
- 8. Création automatique d'objets enfants au cours de SilverLine DataBinding?
- 9. Ouverture du projet VS2008 à partir de VSS sous Windows7
- 10. Création automatique d'un gestionnaire d'événements à partir de l'affichage de marquage (C#)
- 11. Migration de données de VSS vers SVN
- 12. VSS 6.0 vers TFS Migration
- 13. Création automatique d'un schéma sur SQL Server à l'aide de SQLBulkCopy dans .NET
- 14. Création automatique de pages drupal (noeuds) à partir d'un autre contenu (xml)
- 15. Racine de liaison valide pour VSS?
- 16. Gestion de la migration VSS vers SVN
- 17. Ajout d'attributs à un noeud de dojo à la création
- 18. Mise à jour automatique pour l'application WinForms
- 19. Création automatique du constructeur, selon la classe parent constructeur (C++)
- 20. connexion automatique à facebook
- 21. Subversion (SVN) équivalant à Visual Source Safe (VSS) "Partage"
- 22. Exécution du client VSS 2005 sur le même serveur que VSS 6.0
- 23. Histoire non visible dans VSS, maintenant quoi?
- 24. SVN vs VSS vs CVS comparant l'aide
- 25. CruiseControl avec VSS - vérifie tous les fichiers
- 26. Meilleur moyen de migrer de VSS vers Subversion?
- 27. À propos d'un système de "construction automatique"
- 28. thread automatique à partir de tomcat
- 29. Mise à jour automatique de l'application Web
- 30. Demande de mise à jour automatique
Merci beaucoup pour vos entrées. Je dois seulement utiliser VSS 2005 et VS2005. Puis-je écrire du code ou un fichier batch pour une compilation automatisée à une heure planifiée? –
CruiseControl.NET est programmé, vous pouvez donc faire la même chose. En fin de compte, l'utilisation d'un produit existant est probablement beaucoup moins chère et comporte moins de risques que le codage vous-même. –