Compartir a través de


Usar procesos de compilación heredados

Al actualizar desde versiones anteriores de Team Foundation Server, se pueden seguir utilizando procesos de compilación heredados.También se pueden seguir utilizando versiones anteriores de Visual Studio para crear procesos de compilación en Visual Studio Team Foundation Server 2012.

¿Qué desea hacer?

  • Ejecute un el proceso de compilación en un servidor al que se ha actualizadoVisual Studio Team Foundation Server 2012

    • Ejecutar un proceso de compilación basado en una plantilla personalizada que ha creado o modificado mediante Visual Studio 2010

    • Ejecutar un proceso de compilación que aprovecha las actividades personalizadas

  • Crear y utilizar un proceso de compilación mediante Visual Studio 2010

  • Cree y use un proceso de compilación creado con Visual Studio 2008

Vea también: Actualizar las definiciones de compilación de TFS2010 a TFS2012 (por Jason Pricket).

Ejecute un el proceso de compilación en un servidor que se ha actualizado a Visual Studio Team Foundation Server 2012

Después de actualizar a Visual Studio Team Foundation Server 2012, se pueden seguir utilizando los procesos de compilación que se basan en DefaultTemplate.xaml y UpgradeTemplate.xaml.

SugerenciaSugerencia

Puede seguir utilizando las definiciones de compilación (e incluso crear nuevos) basados en DefaultTemplate.xaml pero, en muchos casos, obtendrá mejores resultados mediante DefaultTemplate.11.1.xaml.

En algunas situaciones, debe realizar algunos pasos para permitir que el proceso de compilación para funcionar correctamente en Visual Studio Team Foundation Server 2012:

Dd647548.collapse_all(es-es,VS.110).gifEjecutar un proceso de compilación basado en una plantilla personalizada

Debe utilizar sólo Visual Studio 2012 para editar las plantillas de proceso de compilación.Si una plantilla de procesos de compilación se ha editado mediante Visual Studio 2010, debe edite la plantilla de proceso de compilación mediante un editor de texto y quitar todas las referencias de nombre seguro a los espacios de nombres de Microsoft.TeamFoundation del elemento de la actividad.

Por ejemplo, debe quitar las líneas como:

xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

y licencia en líneas por ejemplo

xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"

Si no, puede que reciba un mensaje como Error 7 Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to…

SugerenciaSugerencia

Jason Pricket publicó algún código fuente automáticamente para limpiar estos problemas de la plantilla de proceso de compilación.Vea TFS 2012 - limpiar los archivos de flujo de trabajo XAML (AKA que quita los espacios de nombres versión)

Dd647548.collapse_all(es-es,VS.110).gifEjecutar un proceso de compilación que aprovecha las actividades personalizadas

Para poder ejecutar un proceso de compilación que aprovecha actividades personalizadas del proceso de compilación, primero debe volver a compilar las actividades con .NET Framework 4,5 (por ejemplo, utilizando Visual Studio 2012 o Team Foundation Build 2012) y luego comprobar en la carpeta hace referencia al controlador de compilación del control de versiones.Si intenta ejecutar un proceso de compilación que aprovecha las actividades de compilación personalizada compiladas con una versión anterior de .NET Framework, podría aparecer el mensaje siguiente en los resultados de la compilación registrars: Las propiedades establecida “Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed” produjo una excepción”.

Crear y ejecutar un proceso de compilación mediante Visual Studio 2010

Cuando se usa Visual Studio 2010 para crear un proceso de compilación en Visual Studio Team Foundation Server 2012, puede crear un proceso de compilación basado en DefaultTemplate.11.1.xaml.

Crear y ejecutar un proceso de compilación creado con Visual Studio 2008

Puede seguir utilizando las definiciones de compilación creadas mediante Visual Studio 2008.Al actualizar por primera vez a Visual Studio Team Foundation Server 2012, el sistema crea automáticamente una definición de compilación basada en UpgradeTemplate.xml para cada definición de compilación heredada y cada tipo de compilación que se encuentra en la implementación.

También puede utilizar Visual Studio 2008 para crear nuevas definiciones de compilación en Visual Studio Team Foundation Server 2012.En ambos casos, el servidor incluye automáticamente a la funcionalidad en un proceso de compilación basado en UpgradeTemplate.xaml.