29/8/2010 12:42 El Bruno

[MSBUILD] Gestionando errores en tiempo de ejecución (V)

image47dd1de4

Buenas,

en el post anterior comentaba como funciona un elemento básico de MSBuild, como son los MSBuild Target. Un detalle interesante a tener en cuenta cuando trabajamos con estos elementos es la captura de excepciones. Soy conciente de que muchos de ustedes no tienen errores en el código, pero como yo soy un poco corto de luces y en la cabeza solo tengo pelos, pues tengo que aprovechar la tarea <OnError> para gestionar este tipo de escenarios.

Sunpongamos el siguiente proyecto de MSBuild, donde el target principal <Target1>, invoca a una tarea que no existe <EstaTareaNoExiste> en la línea 4. Para controlar este error, en la línea 5, he utilizado el elemento <OnError> definiendo que se invoque al target <GestionError> en el caso de que se produzca un error:

   1: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
   2:          InitialTargets="Target1">
   3:   <Target Name="Target1">
   4:     <EstaTareaNoExiste />
   5:     <OnError ExecuteTargets="GestionError" />
   6:   </Target>
   7:   <Target Name="GestionError">
   8:     <Message Text="Ha ocurrido un error !!!" />
   9:   </Target>
  10: </Project>

 

La ejecución nos muestra como se dispara el error, relacionado con la tarea que no existe y a continuación se muestra el mensaje definido en el target de gestión de errores (línea 8).

image

 

 

 

 

Saludos @ Home

El Bruno (@elbruno en Twitter)

Archivado en: ,,,,
Comparte este post:

# [MSBUILD] Recopilación de posts para comenzar a conocer MSBuild

Wednesday, September 15, 2010 3:45 PM by El Bruno

Buenas, después de casi un mes de escribir un poco de MSBuild , a continuación el listado de los posts

# [MSBUILD] Recopilaci&#243;n de posts para comenzar a conocer MSBuild

Wednesday, September 15, 2010 3:45 PM by El Bruno

Buenas, después de casi un mes de escribir un poco de MSBuild , a continuación el listado de los posts

# [MSBUILD] Recopilatorio de enlaces para comenzar a conocer MSBuild (II)

Thursday, October 28, 2010 8:40 AM by El Bruno

Buenas, actualización de la lista de enlaces para dar los primeros pasos con MSBuild . Cómo empezar