I just learned acerca de cómo incluir FxCop en una compilación. Pero es lento y quiero que se haga solo en versiones de lanzamiento. ¿Hay alguna forma de configurar eso?¿Cómo configurar MSBuild para realizar algunas tareas solo en compilaciones de versiones?
24
A
Respuesta
45
Compruebe las condiciones de configuración.
<Target Name="AfterBuild" Condition="'$(Configuration)' == 'Release' ">
<FxCop TargetAssemblies="@(OutputAssemblies)"
RuleLibraries="@(FxCopRuleAssemblies)"
DependencyDirectories="$(MSBuildCommunityTasksPath)"
FailOnError="False"
ApplyOutXsl="True"
OutputXslFileName="C:\Program Files\Microsoft FxCop 1.32\Xml\FxCopReport.xsl"
DirectOutputToConsole="true"/>
</Target>
4
no he probado esto, pero creo que debe ser algo a lo largo de las líneas de:
<Target Name="MyTarget" Condition="'$(FlavorToBuild)'=='Release'">
...do release specific stuff...
</Target>
0
Añadir una condición en la secuencia de comandos .msbuild. Ejecute solo la tarea FxCop si la configuración es "Release" no f.ex cuando es "Debug"
Cuestiones relacionadas
- 1. Cómo configurar Pylint para que solo haga algunas inspecciones
- 2. cómo configurar CruiseControl para dos compilaciones separadas?
- 3. Cómo ejecutar tareas en paralelo en MSBuild
- 4. Cómo realizar tareas ordenadas en Maven2 compilación
- 5. Control de versiones para tareas asignadas
- 6. cómo configurar directorios de MSBuild VC++
- 7. Integración continua: ¿cómo relaciona sus compilaciones con requisitos/tareas/errores?
- 8. Cómo configurar Maven o Apache Archiva que solo mantiene N compilaciones de una instantánea
- 9. Configurar TeamCity MSBuild y MSDeploy
- 10. ¿Por qué faltan algunas tareas de rastrillo?
- 11. Cómo detener las tareas de copia de MSBuild reintentar automáticamente
- 12. cómo seleccionar solo algunas columnas en SQLAlchemy?
- 13. Cómo realizar tareas periódicas con Flask en Python
- 14. Cómo compilar algunas configuraciones de proyecto con msbuild
- 15. MSBuild para compilar un solo archivo CPP
- 16. ¿Usa tareas personalizadas de MSBuild desde la misma solución?
- 17. ¿Cuáles son algunas buenas formas de distribuir un archivo común de hormigas para incluir en compilaciones?
- 18. Configurar WCF para escucha solo en LOCALHOST
- 19. ¿Cómo pasar a compilaciones automatizadas con Visual Studio?
- 20. ¿Cómo automatizar las compilaciones de Android para versiones lite y premium?
- 21. ¿Cómo deshabilitar "advertencia como error" solo para archivos generados? (MSBuild)
- 22. ¿Cómo configurar un solo trabajo de Jenkins para realizar el proceso de liberación desde el tronco o las ramas?
- 23. Botón de cerrar solo para algunas pestañas en Qt
- 24. MSBuild no ejecuta tareas BuildDependsOn de un proyecto importado
- 25. Activación del perfil en ambas versiones: preparar y lanzar: realizar
- 26. Ejecución de tareas de Capistrano solo para determinados roles
- 27. Usar las tareas de la comunidad msbuild sin instalar
- 28. Prevenir NuGet Restore Package en compilaciones de depuración solo
- 29. Objetivo "Por último" para MSBuild
- 30. trazar solo algunas facetas seleccionadas en facet_grid
si reemplaza FlavorToBuild por Configuración, ¡funciona! –