J'essaye de mettre en place une chaîne de construction qui propage un historique de modification à travers les différentes étapes de construction. Ma première pensée a été les paires modificationWriter/modificationReader, mais j'ai du mal à faire lire les résultats par le lecteur. Quelqu'un a-t-il des exemples ou des astuces? J'utilise le dernier CC.NET 1.4.4 SP1. Merci!Exemples de tâche modificationReader dans CC.Net?
3
A
Répondre
1
Après l'avoir joué.
Notez que vous avez besoin d'une version récente de CC.NET, je pense que la version 1.4.3 ou plus récente. Ceci est à partir de 1.4.4 SP1.
J'avais d'abord essayé sur 1.4.0 mais la tâche ModificationReader n'existe pas dans les versions plus anciennes.
<cruisecontrol>
<!--WATCH SANDBOX CONTINUOUS IS A TRIGGER TO CONTINUOUS BUILD AND INDIRECTLY FULL BUILD -->
<project name="WatchSandboxContinuous" queue="TestQ" queuePriority="4">
<triggers>
<intervalTrigger/>
</triggers>
<sourcecontrol type="your_source_control_type">
...
</sourcecontrol>
<tasks>
<modificationWriter>
<filename>mods.xml</filename>
<path></path>
<appendTimeStamp>True</appendTimeStamp>
</modificationWriter>
<nullTask />
</tasks>
</project>
<!--BUILD SANDBOX CONTINUOUS WOULD DO A FAST CONTINUOUS BUILD AND TRIGGER FULL BUILD -->
<project name="BuildSandboxContinuous" queue="TestQ" queuePriority="3">
<triggers>
<projectTrigger project="WatchSandboxContinuous" />
</triggers>
<prebuild>
<modificationReader>
<filename>mods.xml</filename>
<path>C:\Program Files\CruiseControl.NET\server\WatchSandboxContinuous\Artifacts</path>
<deleteAfterRead>True</deleteAfterRead>
</modificationReader>
</prebuild>
<tasks>
<!--Propagate modification history to next full build-->
<modificationWriter>
<filename>mods.xml</filename>
<path></path>
<appendTimeStamp>True</appendTimeStamp>
</modificationWriter>
<nullTask />
</tasks>
</project>
<!--BUILD SANDBOX FULL WOULD DO A FULL REBUILD AT NIGHT WITH ANY ADDITIONAL TASKS -->
<project name="BuildSandboxFull" queue="TestQ" queuePriority="2">
<triggers>
<multiTrigger operator="And">
<triggers>
<projectTrigger project="BuildSandboxContinuous" />
<scheduleTrigger buildCondition="ForceBuild" time="23:00" />
</triggers>
</multiTrigger>
</triggers>
<prebuild>
<modificationReader>
<filename>mods.xml</filename>
<path>C:\Program Files\CruiseControl.NET\server\BuildSandboxContinuous\Artifacts</path>
<deleteAfterRead>True</deleteAfterRead>
</modificationReader>
</prebuild>
<tasks>
<nullTask />
</tasks>
</project>
</cruisecontrol>
Questions connexes
- 1. Authentification CC.Net
- 2. cc.net visibilité du projet
- 3. CC.Net + VS 2008
- 4. Installation de cc.net sous Windows Vista
- 5. Ce projet n'a pas de tests erreur dans cc.net
- 6. Construction d'un projet particulier sur svn Options utilisateur dans cc.net
- 7. Expressions régulières dans C: exemples?
- 8. Exemples de réflexion dans le monde réel
- 9. Exemples de contrôles Wizard
- 10. Publication automatisée du travail de développeur à l'aide de cc.net
- 11. IE raccroche pendant l'exécution de tests par le biais cc.net
- 12. exemples mochijson2!
- 13. Exemples de collisions de hachage?
- 14. Exemples de modules de table
- 15. Génération de code dans une tâche MSBuild
- 16. Problème de validation dans SSIS XML Tâche
- 17. Sortie de la tâche java dans Ant
- 18. Exemples d 'espace de noms
- 19. Utilisation/implémentation de la fonction exsl node-set() dans la tâche XML de SSIS Tâche
- 20. Exemples pratiques d'utilisation de NLTK
- 21. Exemples de style d'interface graphique
- 22. Exemples de sites utilisant db4o
- 23. Winforms exemples d'applications de connexion?
- 24. tâche Verilog
- 25. Exemples d'interaction asynchrone dans C# .Net?
- 26. MSBuild XmlMassUpdate Tâche
- 27. Comment charger des exemples de jeux de données dans R?
- 28. Exemples de tramage de messages TCP/IP
- 29. Erreur d'échec de tâche planifiée
- 30. Exemples Qt et Sqlite