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.
Requisitos previos
- En Azure Portal, cree un laboratorio de DevTest Labs o utilice un laboratorio existente. Asegúrese de que el laboratorio esté configurado para usar el entorno público, opción que está activada de forma predeterminada.
- Regístrese o inicie sesión en su organización Azure DevOps Services y cree un proyecto o use un proyecto existente.
- Instale la extensión Azure DevTest Labs Tasks desde Visual Studio Marketplace en su organización Azure DevOps Services.
Creación de una canalización de versión y un entorno
En el proyecto de Azure DevOps, seleccione Versiones en la sección Canalizaciones.
Selecciona Nueva canalización.
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.
En la página Nueva canalización de versión, seleccione Tareas en la barra de herramientas y seleccione Fase 1.
Seleccione el signo más + que aparece al lado de Trabajo de agente.
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.
A la izquierda, seleccione la tarea Azure DevTest Labs Create Environment (Entorno de creación de Azure DevTest Labs).
Rellene el formulario Azure DevTest Labs Create Environment (Preview) (Entorno de creación de Azure DevTest Labs) [versión preliminar] de la siguiente forma:
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.
En la canalización de versión, seleccione el signo más + que aparece al lado de Trabajo de agente.
En la ventana Agregar tareas, busque y agregue Azure DevTest Labs Delete Environment (Entorno de eliminación de Azure DevTest Labs).
A la izquierda, seleccione la tarea Azure DevTest Labs Create Environment (Entorno de creación de Azure DevTest Labs).
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.
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.
Seleccione Guardar en la esquina superior derecha.
Pasos siguientes
- Explore más plantillas de inicio rápido de ARM para la automatización de DevTest Labs desde el repositorio público de GitHub de DevTest Labs.
- Si es necesario, consulte Azure Pipelines troubleshooting (Solución de problemas de canalizaciones de Azure).