2008-12-15 9 views

Respuesta

1

Crearía un MSBuild custom task y lo pondría dentro de su archivo de compilación. Dentro de esa tarea personalizada, debe poder consultar la API o base de datos de TFS para generar las notas de la versión que desee.

1

Creamos un informe TFS que enumera todos los elementos de trabajo asociados con una iteración (versión) especificada. Además, agregamos un campo personalizado para Elementos de trabajo para indicar si queríamos que el elemento de trabajo se incluyera en el informe de notas de la versión. (No todos los elementos de trabajo son apropiados para todos los clientes/usuarios).

Puede automatizar este proceso, pero deberá especificar la iteración en su tarea de compilación. O puede enumerar cada elemento de trabajo que se ha completado a partir de una fecha específica.

0

ACTUALIZACIÓN:

he subido un archivo XSL para transformar la muestra de buildlog.xml para obtener una llanura releasenotes.txt informativo. Consíguelo aquí: Automatically generate release notes textfile from Team Foundation Build


que uno es en realidad bastante fácil. Grant Holliday lo describe en su blog. Básicamente es algo como esto:

  1. Instalar tareas de MSBuild Comunidad (que contiene el WebDownload de tareas)
  2. Instalar msxsl.exe de Microsoft (para transformar archivos XML)
  3. ampliar el proyecto tfsbuild información relativa a la la recuperación de la buildlog.xml (usando tarea WebDownload) y la transformación con msxsl.exe

sin embargo, es necesario descargar las tareas de MSBuild Comunidad directamente de tigris y no utilizar el enlace que aparece en esta entrada del blog. Esto se debe al hecho de que el enlace hace referencia a una versión incorrecta que no admite las opciones UseDefaultCredentials (que necesita para que la Tarea MSBuild pueda conectarse al servicio web TFS apropiado).

Aquí está el enlace al artículo: Building a release notes text file with team build

Tengo todo excepto a trabajar para el archivo XSL, porque por desgracia, Grant no ofrece una muestra de XSL. Si logras crear un archivo de transformación xml adecuado que se adapte a tus necesidades, sería increíble si me puedes enviar una copia. ;-)

+0

Los enlaces están rotos. Panda triste. :-( –

1

Creo que las soluciones aquí describen "notas de compilación". Si quieres eso, realmente necesitas pagar el TFS Community Build Manager. Tiene una función para generar notas de compilación en archivos de Word mediante el uso de OpenXML. Hace clic en el VSIX y listo.

Pero, en mi humilde opinión, las notas de compilación no son notas de la versión. Las notas de la versión proporcionan una forma más amigable para los clientes de enumerar sus cambios. Y debe poder especificar qué elementos de trabajo desea en las notas y cuáles no desea que vea su cliente. Entonces, para eso, he creado un complemento Team Explorer personalizado. Y hace más o menos lo que hace el administrador de compilación en cuanto a la generación de OpenXML Word.

Utilizo consultas para definir cuáles son las correcciones de errores, qué nuevas características están disponibles, ...y luego la extensión de explorador de equipo proporciona la GUI para especificar los campos del documento (Título, descripciones, comentarios, ...) y para seleccionar las consultas correspondientes a los bloques en las notas de la versión. Después de completar los detalles, se genera la palabra documento. Puedo proporcionar todos los detalles si lo desea.

Cuestiones relacionadas