Ich arbeite daran, einige Probleme mit MSBuild auf ein großes Projekt auszubügeln. Als Teil eines benutzerdefinierten Buildziels in unserem MSBuild-Setup fügen wir die .PDB-Dateien nach erfolgreicher Erstellung in den Symbolspeicher ein. Das funktioniert gut. Wenn wir jedoch die alten Builds löschen, müssen wir auch die .PDB-Dateien aus dem Symbolspeicher löschen, was eine Transaktions-ID erfordert, die generiert wird, wenn die Symbole eingefügt werden. Dies wird in der Build-Debug-Datei ausgegeben, so dass kein Problem zu finden ist. Das Problem ist, dass wir das Löschen von alten Builds automatisieren möchten, und wir müssen auch die .PDB-Dateien gleichzeitig löschen. Momentan kann dies nur manuell und vor dem Löschen des Builds manuell erfolgen, sonst verlieren wir die Transaktions-ID. Gibt es eine Möglichkeit, sich in den automatisierten Löschprozess in MSBuild einzuklinken und einige benutzerdefinierte Ziele einzufügen?MSBuild löschen Prozess
0
A
Antwort
1
Ich arbeite an Ausbügelung einige Probleme mit MSBuild auf einem großen Projekt. Als Teil einer benutzerdefinierten Build Ziel in unserem MSBuild-Setup fügen wir die .PDB-Dateien in Symbol Storenach der Build ist erfolgreich.
Ein großes Plus für die Verwendung eines Symbolservers. Ich werde es nie bereuen.
Für Ihren speziellen Fall würde ich writing a custom MSBuild task betrachten und diese Aufgabe in das MSBuild-Skript einhängen.
eine Aufgabe zu schreiben, ist sehr einfach und man kann es nur sehr leicht aus der Projektdatei aufrufen:
<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>
Verwandte Themen
- 1. Möglich (2) "Bedingungen" in einem MSBuild-Prozess
- 2. Stopp msbuild Prozess, wenn ein Ziel
- 3. Execute .py während des Azure-Pakets MSBuild-Prozess
- 4. Optional PreBuildEvent in MSBuild?
- 5. MSBuild Post-Build
- 6. MSBuild kombinieren Dateien
- 7. MSBUILD-Makrodokumentation?
- 8. msbuild verwandeln
- 9. MSBuild Überschreibungsabhängigkeiten
- 10. bash - Wählen Sie Dateien aus dem Ordner, Prozess, löschen
- 11. Löschen von Dateien schlägt fehl, wie von und vorhandenen Prozess
- 12. Wie kann ich einen Prozess in Perl auslösen und löschen?
- 13. Löschen JPEG nicht zulässig (von einem anderen Prozess verwendet)
- 14. Reduzieren Ausführlichkeit in NANT + MSBUILD
- 15. StyleCop Integration mit CI Build-Prozess (Criuse Kontrolle, Nant, msbuild und StyleCop)
- 16. Einstellung AssemblyFileVersion mit MSBuild-Aufruf?
- 17. Pass Parameter mit Msbuild Aufgabe
- 18. Wie rufen Sie mehrere MSBuild-Skripts von einem MSBuild-Skript
- 19. MSBuild Task zum Ausführen einer externen MSBuild-Datei
- 20. Benötigen Sie Primer für einen Msbuild Neuling
- 21. Wie MSBuild alle SSIS-Projekte verarbeiten kann
- 22. MSBuild und _PublishedWebsites
- 23. MSBuild und IgnoreStandardErrorWarningFormat
- 24. Integration von TeamCity & MSBuild
- 25. MSBuild erzwingen HintPath-Überprüfung
- 26. MSBuild TypeScript Kompilierziele
- 27. MSBuild Überprüfen von Eigenschaften
- 28. --strictNullCheck mit Msbuild
- 29. MSBuild Merge Artikelgruppen
- 30. Web-Bereitstellungsprojekt/MSBuild - TempBuildDir