¿Alguien sabe cómo obtener el nombre del OBJETIVO (/ t) invocado desde la línea de comandos de MSBuild? Hay unos pocos tipos de objetivos que se pueden llamar y quiero usar esa propiedad en una notificación a los usuarios.MSBuild - Obteniendo el destino llamado desde la línea de comando
Ejemplo:
msbuild project.proj /t: ApplicationDeployment/p: Medio Ambiente = DEV
Quiero acceso a las palabras objetivo ApplicationDeployment en mi archivo .proj.
¿Hay alguna propiedad a la que pueda acceder? ¿Alguna pista de cómo hacer esto?
EDITAR: No quiero tener que pasar también una propiedad para obtener esto.
ACTUALIZACIÓN: Esto se basa en scripts de implementación utilizando scripts de MSBuild. Mi servidor de compilación no se usa para implementar código, solo para compilar. El servidor de compilación en sí tiene notificaciones de compilación que se pueden habilitar.
¿Cómo es esa una respuesta a su pregunta?Esto no le dará la lista de los objetivos invocados en la línea de comando, sino que creará la nueva propiedad cuando se ejecute una tarea en particular. ¿Tu pregunta fue incorrecta? –
En esencia, esto logra el mismo resultado final. Esto le permitirá establecer una propiedad que le diga cuál fue el objetivo llamado (en mi caso, AppDeploy vs DBDeploy). En cada instancia de llegar a cada objetivo, puede establecer esta misma propiedad. Elaboré un poco más agregando cosas al valor que creo. – ferventcoder