Je travaille sur l'élimination de certains problèmes avec MSBuild sur un grand projet. Dans le cadre d'une cible de construction personnalisée dans notre configuration MSBuild, nous insérons les fichiers .PDB dans Symbol Storeafter la construction est réussie. Cela fonctionne bien. Cependant, lorsque nous supprimons les anciennes versions, nous devons également supprimer les fichiers .PDB de Symbol Store, ce qui nécessite un ID de transaction généré lorsque les symboles sont insérés. Ceci est sorti dans le fichier de débogage de construction donc pas un problème à trouver. Le problème est que nous voulons automatiser la suppression des anciennes générations, et nous devons également supprimer les fichiers .PDB en même temps. Actuellement, cela ne peut être que manuellement, et avant de supprimer la construction à la main, sinon nous perdons l'identifiant de la transaction. Existe-t-il un moyen de se connecter au processus de suppression automatique dans MSBuild et de mettre des cibles personnalisées?MSBuild delete process
0
A
Répondre
1
Je travaille sur le repassage quelques problèmes avec MSBuild sur un grand projet . Dans le cadre d'une cible de construction personnalisée dans notre configuration MSBuild nous insérons les fichiers .PDB dans Symbol Storeafter la construction est réussie.
Félicitations pour l'utilisation d'un serveur de symboles. Je ne regretterai jamais de l'avoir utilisé.
Pour votre cas particulier, je considérerais writing a custom MSBuild task et accrocher cette tâche dans le script MSBuild.
Rédaction d'une tâche est très simple et vous pouvez simplement l'appeler à partir du fichier de projet très facilement:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="SimpleTask3.SimpleTask3"
AssemblyFile="SimpleTask3\bin\debug\simpletask3.dll"/>
<Target Name="MyTarget">
<SimpleTask3 MyProperty="Hello!"/>
</Target>
</Project>
Questions connexes
- 1. ABPersonViewController + delete
- 2. air process adt flex
- 3. Process Kill in Jscript
- 4. ORM & Logical Delete
- 5. ASP.NET gridview delete
- 6. SVN récursif delete
- 7. JPA: Reverse cascading delete
- 8. DB2 cascade delete commande?
- 9. Ctrl-Delete dans JTextField
- 10. Good Java Process Control Library
- 11. Appel d'un process enregistré à partir d'un process enregistré et renvoi d'un jeu d'enregistrements
- 12. Enregistrement des instructions MySQL DELETE
- 13. delete [] et fuites de mémoire
- 14. AJAX delete - en utilisant jQuery
- 15. SQL DELETE tombant dans PHPmyAdmin
- 16. Contrôle Subsonic et gridview delete
- 17. Tortoise Delete File Référentiel système
- 18. TeamCity MSBuild Gallio NCover Rapports
- 19. MSBuild XmlMassUpdate Tâche
- 20. Kill Process après un certain temps + C#
- 21. "Attach to Process" dans Visual Studio 2005
- 22. C++: Recherche dans la mémoire de process
- 23. Automatiser "Attach to Process" dans VS2005/2008
- 24. Java Build Process/YUI Compressor Problèmes
- 25. Accès "Info Process" via une application
- 26. Qu'est-ce qu'un retour réussi de MySQL DELETE? Comment vérifier si DELETE a réussi?
- 27. opérateur new/delete et class hierarchies
- 28. overloading delete, appel de fonction virtuelle pure
- 29. Comment utiliser delete cascade dans mysql?
- 30. VTK Delete() et la suppression des données