Estoy utilizando Team Foundation Build pero todavía no utilizamos TFS para el seguimiento de problemas, por lo que me gustaría deshabilitar la creación de elementos de trabajo en una compilación fallada. ¿Hay alguna manera de hacer esto? Traté de comentar la información de la pieza de trabajo en el archivo TFSBuild.proj para el tipo de compilación, pero eso no funcionó.¿Cómo puedo desactivar la creación de elementos de trabajo al final de una compilación falsa de Team Foundation?
13
A
Respuesta
23
Trate de añadir esta dentro de la PropertyGroup en su TFSBuild.proj:
<SkipWorkItemCreation>true</SkipWorkItemCreation>
Si usted es curioso en cuanto a cómo funciona esto, Microsoft.TeamFoundation.Build.targets contians lo siguiente:
<Target Name="CoreCreateWorkItem"
Condition=" '$(SkipWorkItemCreation)'!='true' and '$(IsDesktopBuild)'!='true' "
DependsOnTargets="$(CoreCreateWorkItemDependsOn)">
<PropertyGroup>
<WorkItemTitle>$(WorkItemTitle) $(BuildNumber)</WorkItemTitle>
<BuildLogText>$(BuildlogText) <a href='file:///$(DropLocation)\$(BuildNumber)\BuildLog.txt'>$(DropLocation)\$(BuildNumber)\BuildLog.txt</a >.</BuildLogText>
<ErrorWarningLogText Condition="!Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')"></ErrorWarningLogText>
<ErrorWarningLogText Condition="Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')">$(ErrorWarningLogText) <a href='file:///$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt'>$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt</a >.</ErrorWarningLogText>
<WorkItemDescription>$(DescriptionText) %3CBR%2F%3E $(BuildlogText) %3CBR%2F%3E $(ErrorWarningLogText)</WorkItemDescription>
</PropertyGroup>
<CreateNewWorkItem
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
BuildNumber="$(BuildNumber)"
Description="$(WorkItemDescription)"
TeamProject="$(TeamProject)"
Title="$(WorkItemTitle)"
WorkItemFieldValues="$(WorkItemFieldValues)"
WorkItemType="$(WorkItemType)"
ContinueOnError="true" />
</Target>
Puede anular cualquiera de estas funciones en su propia secuencia de comandos de compilación, pero Microsoft proporciona la práctica condición SkipWorkItemCreation en la parte superior, que puede usar para cancelar la ejecución de th e objetivo completo
Cuestiones relacionadas
- 1. Creación automatizada del espacio de trabajo en Team Foundation Server
- 2. Team Foundation Server Variables de compilación
- 3. ¿Cómo puedo recuperar el acceso al espacio de trabajo de mi Team Foundation Server?
- 4. Migre TFS local al Servicio Team Foundation
- 5. Cruise Control .Net vs Team Foundation Compilación
- 6. Team Foundation Server "Build Controller"
- 7. Cómo determinar la plantilla de proceso utilizada en Team Foundation Server después de la creación del proyecto de equipo
- 8. Migrar de Subversion a Team Foundation Server
- 9. De SourceSafe a Team Foundation Server
- 10. Team Foundation Server Estructura de control de fuente
- 11. ¿Cómo cambio el directorio de compilación que usa MSBuild en Team Foundation Build?
- 12. Configurar permisos de usuario para Team Foundation Server 2010
- 13. Team Foundation Server - Área/Iteración
- 14. Conectarse a Team Foundation Server
- 15. ¿Es Team Build 2012 compatible con Team Foundation Server 2010?
- 16. ¿Es la 'pila' de Subversion una alternativa realista al Team Foundation Server?
- 17. ¿Cómo puedo desactivar la clasificación del usuario final de XtraTreeList?
- 18. Acceso remoto a Team Foundation Server 2010
- 19. Identificación de la versión de Team Foundation Server
- 20. ¿Cómo distribuyo un servicio que usa la API de Team Foundation Server?
- 21. Configuración del servidor Team Foundation
- 22. Team Foundation Server - Guía del programador
- 23. Team Foundation Server solicitando Credenciales de inicio de sesión
- 24. Team Foundation Server: Asignar elemento de trabajo a un grupo en lugar de un usuario individual
- 25. Team Foundation Server - TF Obtenga el conjunto de cambios número
- 26. ¿Qué es "$ (SourceDir)" en Microsoft Team Foundation Server?
- 27. ¿Cómo crear una ejecución de prueba y el resultado utilizando la API de Team Foundation Server?
- 28. Trabajar sin conexión en Team Foundation Server
- 29. Team Foundation Server - ¿Qué plantilla de proceso es para mí?
- 30. ¿Cómo puedo exportar los resultados de Comparar carpeta de Team Foundation Source Control