nicht Lassen Sie uns sagen, ich habe drei Ziele A, B und C. C auf B. hängt B auf A. hängt Wenn ich laufen msbuild /t:C mybuildfile.xml
, wird es Ziel A, B und C ausführen in Auftrag. Wie stelle ich sicher, dass C und B nicht ausgeführt werden, wenn etwas in A fehlgeschlagen ist?Stopp msbuild Prozess, wenn ein Ziel
5
A
Antwort
6
<Target Name="StopBuild">
<Message Text="An error has occurred, build stopped." />
</Target>
<Target Name="A">
<OnError ExecuteTargets="StopBuild"/>
</Target>
<Target Name="B" DependsOnTargets="A">
</Target>
Ok, ich habe das selbst herausgefunden. Verwenden Sie den obigen Code, wenn Ziel A fehlschlägt, wird es zu StopBuild gehen, das in OnError-Task angegeben wird. Für mehr auf, wie msbuild Fehler verarbeitet, zu http://en.csharp-online.net/MSBuild:_By_Example%E2%80%94Dealing_with_MSBuild_Errors
Verwandte Themen
- 1. "Endlich" Ziel für MSBuild
- 2. Wie Sie ein überschriebenes MSBuild-Ziel aufrufen
- 3. MSBuild löschen Prozess
- 4. Docker-Stopp funktioniert nicht für Node-Prozess
- 5. Upstart Stopp wenn ausgeführt
- 6. Wie die gleiche msbuild Ziel zweimal aufzurufen?
- 7. Stopp Keil uVision Build wenn Warnung erkannt
- 8. Führen Sie ein MSBuild-Ziel nur, wenn das Projekt tatsächlich erstellt wird
- 9. Möglich (2) "Bedingungen" in einem MSBuild-Prozess
- 10. make: *** Keine Regel, um das Ziel `all 'zu machen. Stopp
- 11. Wie ein MSBuild fehlschlägt, wenn Inhaltsdateien fehlen
- 12. Stopp Flash-Video, wenn versteckt
- 13. Stopp-Threads, wenn Ausnahme passieren
- 14. Stopp NERDTree öffnet, wenn vim
- 15. Überprüfen, ob Prozess läuft, wenn nicht starten
- 16. MSBuild - Wie erzwinge ich "AfterBuild" Ziel, wenn ich die Bereitstellung mache?
- 17. Stopp Javascript Brennen, wenn Seite geladen wird
- 18. Wie kann man eine ItemDefinitionGroup von einem MSBuild-Ziel ändern?
- 19. sagen, wenn ein execl() Prozess beendet
- 20. SIGCHLD nicht geliefert, wenn ein Prozess beendet
- 21. Was passiert, wenn ein Prozess gespalten wird?
- 22. Einen Befehl ausführen, wenn ein Prozess stirbt
- 23. Stopp AppBarLayout Bildschirm hinaus, wenn NestedScrollView leer
- 24. MSBuild Argument Parameter von Ziel enthält, führt Fehler in VSTS
- 25. Wie die gleiche msbuild Ziel zweimal mit unterschiedlichen Parametern aus msbuild Projektdatei selbst
- 26. Stopp ein Verzeichnis für Änderungen zuschauen (Bereinigung)
- 27. Stopp Solr anmutig, wenn es in Docker läuft
- 28. Versuch, ein Element zum Ziel, wenn es ein Etikett
- 29. MSBuild-Ziel PipelinePreDeployCopyAllFilesToOneFolder kann bei der Bereitstellung nicht gefunden werden
- 30. Stopp, wenn 404 erreichen, wenn sie mit unbekannten Gesamt