Est-ce que quelqu'un connaît une bonne ressource pour les exemples de base pour un fichier NANT.Build et une entrée de fichier CCNet.Config pour la génération nocturne sur une application ASP.net 4.0, ayant eu un Un bon coup d'œil en ligne Il semble qu'il y ait beaucoup de conjectures sur la façon dont cela devrait être fait, mais je cherche quelque chose de durable. J'ai des projets qui utilisent .Net 2.0, .Net 3.5 et .Net 4.0 qui doivent tous passer par Cruise Control avec Nant pour les versions nocturnes, donc chacun doit être configuré individuellement, plutôt que de simplement configurer le régulateur de vitesse pour. Net 4.0, donc je cherche la meilleure pratique ici.NANT, Cruise Control et ASP.net 4.0
Répondre
Si Visual Studio est installé sur votre machine de construction, voici l'approche que vous pouvez adopter. J'avais l'habitude d'utiliser NANT et MSBUILD pour à peu près tout, mais je me suis fatigué de le piratage lorsque nous avons mis à jour les cadres.
Je fais la gestion de configuration avec Nant et CC.Net depuis un moment maintenant. Dans mon expérience, je ne recommanderais pas d'utiliser la tâche Nant MSBuild, mais plutôt la façon la plus simple de créer et de tâche, de créer un fichier .bat que la tâche exécute. Il y a plusieurs raisons qui recommandent d'utiliser la ligne de commande Visual Studio, car les paquets MSI ne sont pas facilement construits avec Nant, même si vous utilisez contrib. C'est juste plus facile et beaucoup plus rapide de cette façon.
.bat file with this
---------2.0 ------------- "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release
----------3.5-------------- "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv" C:\YourProject\YourSoultion.sln /Rebuild release
similar logic for 4.0
il y a beaucoup d'informations sur les tâches de CCNet ici http://ccnet.sourceforge.net/CCNET/Configuring%20the%20Server.html
CCNet config exemple
<tasks>
<nant>
<executable>C:\Nant\Nant0.86\bin\nant.exe</executable>
<baseDirectory>.</baseDirectory>
<buildFile>C:\NANT_SCRIPTS\build.xml</buildFile>
<targetList>
<target>DexWeb</target>
</targetList>
<buildTimeoutSeconds>2000</buildTimeoutSeconds>
</nant>
</tasks>
build.xml
<target name="DexWeb">
<exec program="C:\NANT_SCRIPTS\continous\dexbuild.bat" />
</target>
- 1. bazaar + cruise control
- 2. Cruise Control .Net ne montre pas les erreurs de construction Nant
- 3. Nant/Cruise Control - Impossible de copier le fichier sur un autre serveur
- 4. Comment créer un fichier ZIP de mes builds Cruise Control?
- 5. Compilateur NAnt et ASP.NET
- 6. DELPHI et WANT ou NANT
- 7. Configuration de Cruise Control Net avec sourcesafe - Impossible de charger l'élément de tableau 'exécutable'
- 8. Cruise Control comme PHPUnderControl vs Hudson pour PHP
- 9. Obtenir l'ID utilisateur connecté dans Cruise Control .Net
- 10. Cruise Control .NET ignore les dépendances de projet
- 11. Cruise Control .NET forcer une tâche à s'exécuter
- 12. Existe-t-il une API pour Cruise Control .NET?
- 13. Comment utiliser NAnt avec C# 4.0 et Mono?
- 14. Tâche Nant msbuild avec .net 4.0 rc
- 15. Cruise Control .net: Utiliser les paquets et montrer les résultats de NUnit
- 16. Sharepoint 2007 et ASP.NET 4.0
- 17. Asp.Net MVC et Report Viewer Control
- 18. Loginview control asp.net mvc
- 19. Repeater Control asp.net
- 20. Control Cache Dans asp.net
- 21. ASP.NET Custom Control XML
- 22. asp.net wiki user control
- 23. Cruise control.NET
- 24. ASP.NET User Control
- 25. Interception ASP.NET Control OnInit
- 26. ASP.NET MVC2 DateTime Control
- 27. Thoughtworks Cruise
- 28. Différence entre ASP.Net 3.5 et 4.0
- 29. ASP.NET MVC vs ASP.NET 4.0
- 30. Problème avec Starteam et Cruise Control.Net
Pourquoi utiliser un .bat fichier quand vous pouvez '' DEVENV.EXE directement? –
J'essaie de me rappeler pourquoi j'ai utilisé le fichier .bat, si je me souviens bien, c'était parce que la version de NANT que nous utilisions ne résolvait pas correctement les espaces dans le chemin même si vous utilisiez des séquences d'échappement et/ou des citations. Cela pourrait être résolu maintenant, c'est juste habbit. –