Compilar y probar una aplicación de la tienda Windows mediante Team Foundation Build
Puede utilizar Team Foundation Build para compilar y probar una aplicación de Tienda Windows, también conocida como que Windows almacena aplicación.
¿Qué desea hacer?
Implemente un agente de compilación que puede compilar aplicaciones de almacén de Windows
Implementar el agente de compilación
Aplicar una etiqueta para el agente de compilación
Habilitar el agente de compilación para ejecutar pruebas unitarias
Ejecutar el servidor del agente de compilación como un proceso interactivo.
Instalar una licencia de desarrollador de Windows 8
Generar un certificado de prueba unitaria
Instalar un certificado de prueba unitaria
Defina un proceso de compilación que compile y pruebe aplicaciones de almacén de Windows
Implemente un agente de compilación que puede compilar aplicaciones de almacén de Windows
Para compilar una aplicación de Tienda Windows, el agente de compilación debe ejecutarse en un servidor de compilación que cumpla estos criterios:
Se ejecute en Windows 8 (solo versiones de cliente).
Tenga Visual Studio 2012 instalado.
Permisos necesarios
Debe ser miembro del grupo Administradores en la máquina de compilación y tener el permiso Administrar recursos de compilación establecido en Permitir.Para obtener más información, vea Permisos de Team Foundation Server.
Implementar el agente de compilación
Complete uno de estos pasos:
Configure un nuevo servidor de compilación y cree un agente de compilación en un equipo que ejecute Windows 8 (solo versiones de cliente).Para obtener más información acerca de cómo implementar un nuevo servidor de compilación, consulte Instalar el Servicio de Team Foundation Build.
Busque un servidor de compilación existente con un agente de compilación en un equipo que ejecute Windows 8 (solo versiones de cliente).
Inicie sesión en el servidor de compilación.
Instalación Visual Studio 2012 en el servidor de compilación.En la mayoría de los casos, puede instalar la misma versión de Visual Studio 2012 que el equipo utiliza en sus equipos dev.
En algunos casos, debe instalar Visual Studio Professional 2012, Visual Studio Premium 2012, o Visual Studio Ultimate 2012:
Compila una aplicación de almacén de Visual C++ Windows y desea compilar configuración que incluye la plataforma x64.
Desea habilitar la cobertura de código al ejecutar las pruebas.
Desde el Inicio de Windows, ejecute Consola de administración de Team Foundation Server.
Aparece la Consola de administración de Team Foundation Server.
En el panel de árbol, expanda el nombre del servidor y, a continuación, elija el nodo Configuración de compilación.
Aparece información sobre la máquina de compilación en el panel de contenido.Si aparece el vínculo Configurar las características instaladas, debe completar la configuración inicial del servidor de compilación.Vea Instalar el Servicio de Team Foundation Build.
Aplicar una etiqueta para el agente de compilación
Una manera de asegurarse de que el proceso de compilación se ejecuta solo en un agente de compilación capaz de compilar y probar aplicaciones de Tienda Windows consiste en aplicar una etiqueta a los agentes de compilación.
En el nodo Configuración de compilación de la Consola de administración de Team Foundation Server, realice uno de estos pasos:
Elija Nuevo agente.
Busque un agente de compilación que desee utilizar para compilar las aplicaciones de Windows 8 y, a continuación, elija su vínculo Propiedades.
Aparece el cuadro de diálogo Propiedades de agente de compilación.
En Etiquetas, elija el vínculo Agregar nueva etiqueta.
Aparecerá el cuadro de diálogo Agregar nueva etiqueta.
Especifique una etiqueta, como WindowsStore.
Elija Aceptar.
Si necesita ejecutar pruebas unitarias, continúe con la siguiente sección.Si no, puede pasar a Defina un proceso de compilación que compile y pruebe aplicaciones de almacén de Windows.
Habilitar el agente de compilación para ejecutar pruebas unitarias
Puede habilitar el agente de compilación para ejecutar pruebas unitarias en la aplicación de Tienda Windows.
Ejecutar el servidor del agente de compilación como un proceso interactivo.
Para ejecutar pruebas unitarias en la aplicación de Tienda Windows, debe ejecutar el agente de compilación como un proceso interactivo.
Identifique una cuenta de usuario (no NETWORK SERVICE) que usará como cuenta de servicio de compilación.La cuenta de servicio de compilación debe cumplir estos criterios:
Disponer de privilegios de administrador en el equipo del servidor de compilación.
Estar registrada en Team Foundation Server como una cuenta del servicio de compilación.Vea Conceder permiso a un servidor de compilación para servir una colección de proyectos de equipo.
Disponer de privilegios de cambio y de lectura en la carpeta de entrega, en su caso, que pretenda especificar en la definición de compilación.Vea Configurar carpetas de entrega.
Inicie sesión en el servidor de compilación con sus credenciales de cuenta de servicio de compilación.
En el nodo Configuración de compilación de la Consola de administración de Team Foundation Server, elija Propiedades.
Aparece el cuadro de diálogo Propiedades del servicio de compilación.
Elija Detener el servicio.
En Ejecutar el servicio como, elija Cambiar y, a continuación, especifique las credenciales de su cuenta del servicio de compilación.
Seleccione Ejecutar el servicio de forma interactiva.
Elija Inicio y, a continuación, elija Aceptar.
Deje la cuenta de servicio de compilación con la sesión iniciada en el servidor de compilación.
Instalar una licencia de desarrollador de Windows 8
Para ejecutar pruebas unitarias en la aplicación de Tienda Windows, debe instalar una licencia de desarrollador de Windows 8 en el agente de compilación.Una manera de hacerlo es utilizar Visual Studio para crear un proyecto de Tienda Windows de Visual C#.
En el equipo del agente de compilación, ejecute Visual Studio.
En la barra de menú, elija Archivo, Nuevo, Proyecto.
En el cuadro de diálogo Nuevo proyecto, seleccione una de las plantillas de aplicación de Tienda Windows de Visual C#.
Elija Aceptar.
El sistema le pedirá que instale una licencia de desarrollador.
Si aparece el cuadro de diálogo Control de cuentas de usuario, elija Sí.
Inicie sesión con la cuenta de Microsoft.
Aparece el cuadro de diálogo de confirmación Licencia de desarrollador.
Vea también: Obtener una licencia de desarrollador para Windows 8.
Generar un certificado de prueba unitaria
Para ejecutar pruebas unitarias en la aplicación de Tienda Windows, debe instalación- en el certificado del agente - uno de compilación del proyecto de código que contiene las pruebas unitarias que desea ejecutar.Aunque puede utilizar el archivo de certificado .pfx que Visual Studio genera automáticamente, se recomienda usar un archivo de certificado de .cer en su lugar.Puede utilizar Visual Studio para generarlo.
Vea Tutorial: Creación y ejecución de pruebas unitarias para aplicaciones de la Tienda Windows. y Más información sobre los certificados de la implementación del almacén de Windows
Para usar Visual Studio para generar un archivo de certificado .cer
En el equipo de desarrollo, en Visual Studio, en el Explorador de soluciones, abra el menú contextual del proyecto que contiene las pruebas unitarias y, a continuación, elija Tienda, Crear paquetes de aplicaciones.
Aparece el Asistente para crear paquetes de aplicaciones.
Seleccione No.
Especificar la configuración del paquete.
Seleccione al menos una plataforma y elija Crear.
Se crea el paquete.
Instalar un certificado de prueba unitaria
En el agente de compilación, debe instalar el certificado del proyecto de código que contiene las pruebas unitarias que desea ejecutar.
En el equipo de desarrollo, busque el certificado .cer que generó en la sección anterior.
En el explorador de Control de código fuente, navegue a la carpeta que contiene el proyecto de prueba.
Elija el vínculo Ruta de acceso local.
Navegue a la carpeta AppPackages y, a continuación, a la subcarpeta que contiene el paquete creado.
Copie el certificado .cer desde el equipo de desarrollo al equipo del agente de compilación.
En el equipo de agente de compilación, desde Inicio de Windows, ejecute Símbolo del sistema como administrador.
En la ventana Administrador: Símbolo del sistema, escriba certutil -addstore root certficate_file donde certficate_file es la ruta de acceso a un archivo de certificado.
Defina un proceso de compilación que compile y pruebe aplicaciones de almacén de Windows
Para compilar (y, opcionalmente, probar) una aplicación de Tienda Windows, debe aplicar algunas opciones de configuración en la definición de compilación.El siguiente procedimiento describe cómo definir un proceso de compilación que se basa en la Plantilla predeterminada.
Permisos necesarios
Para completar el procedimiento siguiente, debe tener establecido el permiso Editar definición de compilación en Permitir.Para obtener más información, vea Permisos de Team Foundation Server.
Para definir un proceso de compilación que compila y probar aplicaciones de almacén de Windows
En Team Explorer:
Si aún no está conectado al proyecto de equipo en el que desea trabajar, conéctese al mismo.
Elija Inicio y luego elija Compilaciones.
En la página Compilaciones, elija Definición de nueva compilación.
Aparece una nueva ventana de definición de compilación.
En la página Compilaciones, cree una definición de compilación; para ello, elija Definición de nueva compilación o edite una definición de compilación abriendo el menú contextual de la definición de compilación y elija Editar.
En la pestaña Valores predeterminados de compilación, seleccione el controlador de compilación que agrupa un agente de compilación que ha implementado para compilar aplicaciones de Tienda Windows, como se explicó anteriormente en este tema.
[!NOTA]
No se puede utilizar un Controlador de compilación hospedado para compilar una aplicación Tienda Windows.
En la pestaña de Valores predeterminados de compilación, elija una de las siguientes opciones de Ubicación de ensayo para especificar cómo desea que el proceso de compilación muestre y almacene los archivos de salida, como los binarios compilados y los archivos de registro:
Esta compilación no copia los archivos de salida a una carpeta de entrega: Elija esta opción si no necesita los archivos de salida.
Copie la salida de compilación a la siguiente carpeta de entrega: Elija esta opción si desea copiar los archivos de salida a una carpeta de destino en un servidor de recurso compartido de archivos.En el cuadro, escriba la ruta de acceso UNC a la carpeta donde desea que el sistema de compilación coloque los archivos de salida.Debe especificar una carpeta que la cuenta del servicio de compilación (especificada en Ejecutar el servidor del agente de compilación como un proceso interactivo) pueda leer y escribir.Vea Configurar carpetas de entrega.
En la pestaña Proceso:
Expanda el nodo Obligatorio, expanda el nodo Elementos para compilar y en el cuadro Proyectos para compilar, especifique una o varias soluciones o proyectos para compilar.
Expanda el nodo Opciones avanzadas, expanda el nodo Configuración del agente agent, y en el cuadro Filtro de etiquetas, especifica la etiqueta que ha aplicado los agentes de compilación que está usando para compilar aplicaciones de Tienda Windows, por ejemplo, WindowsStore.
Si desea ejecutar pruebas unitarias automatizadas, siga estos pasos en la pestaña Proceso:
Expanda el nodo Básico.
Active la casilla Pruebas automatizadas y después elija el botón de puntos suspensivos (…).
Aparece el cuadro de diálogo Pruebas automatizadas.
Complete uno de estos pasos:
Para agregar una serie de pruebas, elija Agregar.
Para modificar una serie de pruebas, selecciónela y, a continuación, elija Editar.
Aparece el cuadro Agregar o editar prueba.
En el menú Ejecutor de pruebas, elija Ejecutor de pruebas de Visual Studio.
En el cuadro Especificación del archivo de ensamblado de pruebas, escriba **\*test*.appx.
Para obtener información acerca de otras configuraciones, vea Ejecutar pruebas en el proceso de compilación.
Especifique la configuración que requiere el proceso de compilación.Para obtener más información, vea Crear una definición de compilación.
Para obtener más información
Para obtener más información sobre cómo desarrollar una aplicación de Tienda Windows, vea Obtenga información sobre cómo compilar aplicaciones de almacén de Windows
Para obtener más información acerca de cómo crear y ejecutar pruebas unitarias en una aplicación de Tienda Windows, vea Tutorial: Creación y ejecución de pruebas unitarias para aplicaciones de la Tienda Windows..