Disons que j'ai trois cibles A, B et C. C dépend B. B dépend de A. Si je cours msbuild /t:C mybuildfile.xml
, il exécutera cible A, B et C commande. Comment puis-je m'assurer que C et B ne seront pas exécutés si quelque chose échoue dans A?Stop msbuild si une cible échoue
5
A
Répondre
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, j'ai compris cela par moi-même. Utilisez le code ci-dessus, si la cible A échoue, elle ira à StopBuild spécifié dans la tâche OnError. Pour plus d'informations sur la façon dont msbuild gère les erreurs, passez à http://en.csharp-online.net/MSBuild:_By_Example%E2%80%94Dealing_with_MSBuild_Errors
Questions connexes
- 1. Ignorer la cible MSBuild
- 2. La cible MSBuild échoue car la cible _CopyWebApplication tente de copier web.config
- 3. Comment appeler une cible MSBuild surchargée
- 4. Comment lier une cible dans MSBuild à une erreur générale
- 5. Setter dans le déclencheur de propriété échoue si la propriété cible a déjà une valeur explicite
- 6. Le script MSBuild échoue mais ne génère aucune erreur
- 7. MSBuild ExecuteDDL échoue dans .NET Framework 4.0
- 8. Comment invoquer deux fois la même cible msbuild?
- 9. Si DoCmd.SendObject échoue?
- 10. MSBuild BuildDependsOn cible pour les versions de version uniquement?
- 11. La cible MSBuild PipelinePreDeployCopyAllFilesToOneFolder est introuvable lors du déploiement
- 12. et si google.load échoue?
- 13. La construction de CruiseControl.net échoue même si la tâche MSBuild réussit
- 14. Comment obtenir le nom de la cible actuelle dans MSBuild?
- 15. Effectuer une exécution cible une fois au niveau de la solution dans MSBuild
- 16. MPMoviePlayerViewController, et si cela échoue?
- 17. Que faire si CancelIo échoue?
- 18. Impossible d'exécuter une cible Ant uniquement si un fichier existe?
- 19. MSBuild Batching - ne peut pas comprendre comment obtenir une cible à exécuter uniquement pour certaines solutions
- 20. cacao - SI échoue pour double?
- 21. La cible "convert-conf" de propel-gen échoue
- 22. Comment puis-je définir dynamiquement les propriétés et les transmettre à une autre cible dans msbuild?
- 23. Comment envoyer une adresse multiple avec MSbuild
- 24. Mon projet est construit avec MSBuild 4 mais pas avec MSBuild 3.5 même si je cible la même version du .NET Framework (3.5)?
- 25. PHP Stop Word List
- 26. Que faire si une méthode Moose Builder échoue?
- 27. Comment faire PHPUnit faire quelque chose si une assertion échoue
- 28. Si une transaction PHP PDO échoue, dois-je rollback() explicitement?
- 29. PHP While() Stop Looping
- 30. IE stop script d'avertissement