2010-04-22 18 views

Respuesta

14

Éstos son los parámetros para MSBuild 3,5

  • Anexar: Si existe un archivo de registro existente, se anexará a en lugar de sobrescribir No necesita especificar un valor para este parámetro; su existencia lo establecerá. De hecho, si especifica un valor, incluso falso, se ignorará. El valor predeterminado es falso.
  • Codificación: Se utiliza para especificar la codificación que se utilizará para escribir el archivo de registro. Esto es interpretado por el método System.Text.Encoding.GetEncoding (string). El valor predeterminado es la codificación predeterminada para el sistema.
  • Archivo de registro: especifica la ruta hacia donde se escribirá el archivo de registro. El valor predeterminado es msbuild.log.
  • Verbosity: Se utiliza para especificar el valor de la verbosidad del registrador. Esto usa los mismos valores que se mencionaron anteriormente. El valor predeterminado es Normal para 2.0 y Detallado para 3.5.
  • PerformanceSummary: Cuando se pasa como un parámetro, el registrador de la consola generará mensajes que muestran la cantidad de tiempo dedicado a la construcción de tareas, destinos y proyectos. Si está intentando crear perfiles de compilaciones de larga ejecución, esto puede ser muy útil.
  • NoSummary: Al pasar, esto suprime el resumen de errores y advertencias que normalmente se muestra al final del registro.
  • NoItemAndPropertyList: indica que no se muestran los valores de las propiedades y elementos que normalmente se muestran al inicio del registro de compilación cuando se usa la configuración de verbosidad de diagnóstico.
  • Resumen: muestra el resumen de errores y advertencias al final del registro.
  • ErroresOnly: Muestra solo errores.
  • WarningsOnly: Muestra solo advertencias.
  • ShowTimestamp: muestra una marca de tiempo para cada mensaje.
  • ShowEventId: muestra la identificación del evento para los eventos de inicio, finalización y mensaje.
  • DisableMPLogging: Deshabilita el estilo de registro multiprocesador de la salida cuando se ejecuta en modo no multiprocesador.
  • EnableMPLogging: habilita el estilo de registro multiprocesador incluso cuando se ejecuta en modo no multiprocesador. Este estilo de registro está activado por defecto.

Lo tomé de mi libro Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build.

+1

Sorprendentemente útil documentación: https://msdn.microsoft.com/en-us/library/ms164311.aspx – Ben

5

El parámetro/logger es útil si desea especificar un registrador personalizado. En su caso, solo tiene que usar el registrador de archivos incluidos.

msbuild /fileLogger 

Este comando registra el resultado de generación en un solo archivo ("msbuild.log") en el directorio actual.

Si desea especificar el uso de directorios este comando:

msbuild /fileLogger /fileLoggerParameters:LogFile=MyLog.log;Append;Verbosity=diagnostic;Encoding=UTF-8 
Cuestiones relacionadas