¿Cuál sería el mejor método para generar automáticamente un archivo de texto de Release Notes a partir de una compilación nocturna de Team Foundation Server 2008?Generación automática de notas de la versión de Team Foundation Server
Respuesta
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.
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.
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:
- Instalar tareas de MSBuild Comunidad (que contiene el WebDownload de tareas)
- Instalar msxsl.exe de Microsoft (para transformar archivos XML)
- 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. ;-)
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.
- 1. Identificación de la versión de Team Foundation Server
- 2. Team Foundation Server Variables de compilación
- 3. Team Foundation Server - Área/Iteración
- 4. Team Foundation Server "Build Controller"
- 5. De SourceSafe a Team Foundation Server
- 6. Migrar de Subversion a Team Foundation Server
- 7. Team Foundation Server Estructura de control de fuente
- 8. Team Foundation Server fusionar sin fusionar
- 9. Acceso remoto a Team Foundation Server 2010
- 10. ¿Es Team Build 2012 compatible con Team Foundation Server 2010?
- 11. Trabajar sin conexión en Team Foundation Server
- 12. Team Foundation Server 2010 y la carpeta del paquete NuGet
- 13. Team Foundation Server solicitando Credenciales de inicio de sesión
- 14. ¿Hay alguna forma de saber a qué versión de Team Foundation Server estoy conectado?
- 15. Team Foundation Server - ¿Qué plantilla de proceso es para mí?
- 16. pruebas unitarias de JavaScript con Team Foundation Server Construir
- 17. Uso de áreas e iteraciones en Team Foundation Server 2008
- 18. Team Foundation Server - TF Obtenga el conjunto de cambios número
- 19. Creación automatizada del espacio de trabajo en Team Foundation Server
- 20. interruptor de Team Foundation Server entre las ramas
- 21. Configurar permisos de usuario para Team Foundation Server 2010
- 22. ¿Cómo se obtiene la última versión del código fuente con Team Foundation Server SDK?
- 23. ¿Qué es "$ (SourceDir)" en Microsoft Team Foundation Server?
- 24. Mover un proyecto a otro Team Foundation Server
- 25. Comparación entre CruiseControl, TeamCity y Team Foundation Server
- 26. Team Foundation Server Cómo editar un archivo sin verificarlo
- 27. ¿Hay algún enlace precompromiso en Team Foundation Server 2010?
- 28. Cómo acceder a Team Foundation Server (TFS) desde Linux
- 29. En Team Foundation Server, ¿cómo se bifurca un proyecto?
- 30. ¿Por qué no hay Team Foundation Server Express Edition?
Los enlaces están rotos. Panda triste. :-( –