Integración de entornos DevTest Labs en Azure Pipelines

Puede usar la extensión Azure DevTest Labs Tasks para integrar Azure DevTest Labs en Azure Pipelines. En este artículo utilizará la extensión para crear e implementar un entorno para luego eliminarlo, todo ello en una canalización. Puede usar este entorno para integrar las canalizaciones de versión de integración continua/entrega continua (CI/CD) de Azure Pipelines con Azure DevTest Labs.

La extensión Azure DevTest Labs Tasks agrega las siguientes tareas a Azure Pipelines:

  • Creación de un entorno
  • Eliminación de un entorno

Estas tareas permiten que sea más fácil implementar rápidamente un entorno para una determinada tarea y, luego, eliminarlo cuando finalice la prueba. Normalmente, la creación y eliminación del entorno se realiza por separado en sus propias canalizaciones.

Para obtener información sobre otras tareas de extensión, como la creación de máquinas virtuales e imágenes personalizadas, consulte Integración de DevTest Labs en Azure Pipelines.

Requisitos previos

Creación de una canalización de versión y un entorno

  1. En el proyecto de Azure DevOps, seleccione Versiones en la sección Canalizaciones.

  2. Selecciona Nueva canalización.

  3. Seleccione una plantilla a la derecha que muestra una lista de plantillas para patrones de implementación comunes. Seleccione el vínculo Empty job (Trabajo vacío) en la parte superior de la página.

  4. En la página Nueva canalización de versión, seleccione Tareas en la barra de herramientas y seleccione Fase 1.

    Captura de pantalla que muestra cómo abrir la fase de versión de la canalización.

  5. Seleccione el signo más + que aparece al lado de Trabajo de agente.

  6. En Agregar tareas, busque y seleccione Azure DevTest Labs Create Environment (Entorno de creación de Azure DevTest Labs) y, a continuación, seleccione Agregar.

  7. A la izquierda, seleccione la tarea Azure DevTest Labs Create Environment (Entorno de creación de Azure DevTest Labs).

  8. Rellene el formulario Azure DevTest Labs Create Environment (Preview) (Entorno de creación de Azure DevTest Labs) [versión preliminar] de la siguiente forma:

    Captura de pantalla que muestra los campos necesarios para el entorno de Azure Pipelines para Azure DevTest Labs.

    • Suscripción del Administrador de recursos de Azure: seleccione su conexión o suscripción de Azure en la lista desplegable.

      Nota

      Para más información sobre cómo crear una conexión de permisos más restringida a su suscripción de Azure, consulte Punto de conexión de servicio de Azure Resource Manager.

    • Laboratorio: seleccione el nombre del laboratorio en el que desea realizar la implementación. También puede usar variables, $(labName). Si escribe manualmente el nombre, se produce un error. Seleccione el nombre en la lista desplegable.

    • Nombre del entorno: escriba el nombre del entorno que va a crear en el laboratorio.

    • Repositorio: seleccione el repositorio de código fuente que contiene la plantilla.

      Puede elegir el repositorio predeterminado, el repositorio de entorno público u otro repositorio que contenga la plantilla que desea usar. Los repositorios se designan en las directivas de laboratorio. Si escribe manualmente el nombre descriptivo, se produce un error. Seleccione el nombre en la lista desplegable.

    • Plantilla: seleccione la plantilla que se usará para crear el entorno. Si escribe manualmente el nombre descriptivo, se producirán errores. Seleccione el nombre en la lista desplegable.

    • Parameters File (Archivo de parámetros): vaya a la ubicación de un archivo de parámetros guardado.

    • Parameter Overrides (Invalidaciones de parámetros): se usan para pasar parámetros personalizados al entorno.

    Puede usar el archivo de parámetros, las invalidaciones de parámetroso ambos para establecer los valores de parámetro. Por ejemplo, puede usar estos campos para pasar la contraseña cifrada. También puede usar variables para evitar pasar información secreta en los registros e incluso conectarla a Azure Key Vault.

Eliminación del entorno

La fase de canalización final es eliminar el entorno que implementó. Normalmente, eliminaría el entorno después de realizar las tareas del desarrollador o ejecutar las pruebas en los recursos implementados.

  1. En la canalización de versión, seleccione el signo más + que aparece al lado de Trabajo de agente.

  2. En la ventana Agregar tareas, busque y agregue Azure DevTest Labs Delete Environment (Entorno de eliminación de Azure DevTest Labs).

  3. A la izquierda, seleccione la tarea Azure DevTest Labs Create Environment (Entorno de creación de Azure DevTest Labs).

  4. Rellene el formulario de la manera siguiente:

    • Suscripción del Administrador de recursos de Azure: seleccione su suscripción o conexión.
    • Laboratorio: seleccione aquel donde existe el entorno.
    • Nombre del entorno: seleccione el nombre del entorno que se va a eliminar.
  5. Seleccione Nueva canalización de versiónen la parte superior de la página de canalización de versión y escriba un nuevo nombre para la canalización.

  6. Seleccione Guardar en la esquina superior derecha.

Pasos siguientes