Compartir a través de


Cómo: Implementar cambios con Team Foundation Build

Puede compilar e implementar una base de datos en Visual Studio utilizando MSBuild o Team Foundation Build. Si desea compilar e implementar un proyecto de base de datos en un entorno de laboratorio de compilación, use Team Foundation Build. Para utilizar Team Foundation Build, se debe disponer de un equipo donde esté instalado. Para obtener más información, vea Compilar la aplicación.

Normalmente, solo utilizará Team Foundation Build para una implementación en un servidor temporal, de desarrollo o de pruebas, no en un entorno de producción o preproducción.

El proceso de implementar cambios mediante Team Foundation Build es el siguiente:

  • Definir un flujo de trabajo personalizado que implemente una base de datos con VSDBCMD.EXE

  • Crear una definición de compilación.

  • Usar la nueva definición de compilación para implementar el proyecto de base de datos.

Team Foundation Build en Visual Studio 2010 utiliza Windows Workflow 4.0 para orquestar el proceso de compilación. Para implementar una base de datos utilizando Team Foundation Build, debe crear un flujo de trabajo personalizado. Ese flujo de trabajo implementará la salida de la compilación si esta supera las pruebas satisfactoriamente o si no hay ninguna prueba. Para obtener más información, vea Tutorial: Definir un flujo de trabajo personalizado que implemente una base de datos a partir de Team Foundation Build.

Además, para implementar los cambios utilizando Team Foundation Build, debe:

  • Tener un proyecto de base de datos con las propiedades configuradas.

  • Agregar el proyecto de base de datos al sistema de control de versiones.

Crear una definición de compilación

Para crear una definición de compilación

  1. En Team Explorer, haga clic en el proyecto de equipo, haga clic con el botón secundario en el nodo Compilaciones y seleccione Definición de nueva compilación.

    Aparecerá la ventana Definición de nueva compilación.

  2. En Nombre de definición de compilación, escriba el nombre que desea utilizar para la definición de compilación.

  3. En la lista de categorías, haga clic en Desencadenador y especifique qué medidas se tomarán para proteger los cambios de los archivos para el proyecto de base de datos.

    Para obtener más información, vea Crear una definición de compilación básica.

  4. En la lista de categorías, haga clic en Área de trabajo y especifique las carpetas de control de código fuente que desea incluir en esta compilación.

    Nota importanteImportante

    Todos los archivos de las carpetas especificadas se deben copiar en el servidor de compilación para cada compilación. Incluya solo las carpetas que se requieran en esta solución o proyecto de base de datos. Si elige un generador de compilación Integración continua, Comparaciones graduales o Entrada validada cuando se protegen los archivos contenidos en las carpetas especificadas, se puede desencadenar una compilación. Si especificó la carpeta raíz del servidor del control de versiones, sincronizaría todos los archivos y activarían potencialmente una compilación. Este valor puede tener un impacto significativo en el rendimiento de la compilación.

  5. En la lista de categorías, haga clic en Valores predeterminados de compilación.

  6. En Copiar el resultado de la compilación en la siguiente carpeta de entrega (ruta UNC, como \\servidor\recurso compartido), especifique una carpeta que contendrá la salida de la compilación.

    Puede especificar una carpeta compartida del equipo local o de cualquier ubicación de red en la que el proceso de compilación tenga permisos.

  7. En la lista de categorías, haga clic en Proceso.

  8. En Plantilla de proceso de compilación, haga clic en Mostrar detalles.

  9. En Archivo del proceso de compilación (Windows Workflow, XAML), haga clic en el archivo de proceso de generación que creó para implementar el proyecto de base de datos. Para obtener más información acerca de cómo crear un flujo de trabajo personalizado, vea Tutorial: Definir un flujo de trabajo personalizado que implemente una base de datos a partir de Team Foundation Build.

    Nota importanteImportante

    Para implementar una base de datos utilizando Team Foundation Build, debe crear un flujo de trabajo personalizado. También puede implementar indirectamente la base de datos ejecutando las pruebas unitarias de la base de datos. Para obtener más información, vea Cómo: Ejecutar pruebas unitarias de base de datos desde Team Foundation Build.

  10. En la lista Parámetros del proceso de compilación, haga clic en la propiedad Elementos para compilar y, a continuación, haga clic en el botón de exploración para especificar la ruta de acceso del control de versiones de la solución o el proyecto de base de datos que desea compilar.

  11. (Opcional) En la lista de categorías, haga clic en Directiva de retención para especificar cómo se deberían retener las compilaciones.

    Nota

    Para obtener más información acerca de cómo crear una definición de compilación, vea Crear una definición de compilación básica.

  12. En el menú Archivo, haga clic en Guardar nombreDeProyecto.dbproj.

    Ha creado una definición de compilación, que ejecutará en el procedimiento siguiente para implementar el proyecto de base de datos.

Implementar la base de datos

Ya ha establecido la definición de compilación y configurado el proyecto de base de datos para usarlo con Team Foundation Build. Puede realizar una prueba de generación para comprobar si la base de datos se implementa correctamente.

Para implementar la base de datos

  1. En Team Explorer, expanda la carpeta Compilaciones, haga clic con el botón secundario en la definición de compilación que creó para implementar el proyecto de base de datos y, a continuación, haga clic en Poner nueva compilación en cola.

    Aparece el cuadro de diálogo Poner compilación en cola.

  2. Confirme que los valores de los campos Definición de compilación, Controlador de compilación y Carpeta de entrega para esta compilación sean correctos y haga clic en Poner en la cola.

    Se mostrará la pestaña Puesta en cola del Explorador de compilaciones. Para obtener más información, vea Administrar y ver compilaciones completadas.

Vea también

Tareas

Cómo: Configurar valores de compilación para proyectos de base de datos y de servidor

Cómo: Configurar valores de implementación para proyectos de base de datos y de servidor

Cómo: Ejecutar pruebas unitarias de base de datos desde Team Foundation Build

Conceptos

Compilar e implementar bases de datos en un entorno de desarrollo aislado

Descripción general de la generación e implementación de bases de datos

Otros recursos

Compilar la aplicación

Historial de cambios

Fecha

Historial

Motivo

Julio de 2010

Se agrega este tema para permitir a los usuarios implementar una base de datos utilizando Team Foundation Build directamente, en lugar de implementarlo solo como parte de una prueba unitaria.

Mejora de la información.