Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede usar la extensión Azure DevTest Labs Tasks para integrar Azure DevTest Labs en Azure Pipelines. En este artículo, usas la extensión para crear e implementar un entorno y luego eliminarlo, todo en un solo flujo de trabajo. Puede utilizar el entorno para integrar las canalizaciones de lanzamiento 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 harían por separado en tu pipeline.
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, que está activado de forma predeterminada.
- Registre o inicie sesión en su organización de 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 de Azure DevOps Services.
Creando un pipeline de lanzamiento y un entorno
En tu proyecto de Azure DevOps, selecciona Publicaciones en la sección Pipelines.
Seleccione 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 Trabajo vacío en la parte superior de la página.
En la página Nueva canalización de versión, despliegue Tareas en la barra de herramientas y seleccione Fase 1.
Seleccione el signo más + junto a Tarea del agente.
En Agregar tareas, busque y seleccione Azure DevTest Labs Create Environment (Crear entorno de Azure DevTest Labs) y, a continuación, seleccione Agregar.
A la izquierda, seleccione la tarea Crear entorno de Azure DevTest Labs .
Rellene el formulario Create Environment (versión preliminar) de Azure DevTest Labs como se indica a continuación:
Suscripción de Azure RM: seleccione la conexión o la 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 restringidos a la 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 introduce manualmente el nombre, se produce un error. Seleccione el nombre en la lista desplegable.Nombre del entorno: escriba el nombre del entorno que se 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. Ingresar manualmente el nombre descriptivo provoca fallos. Seleccione el nombre en la lista desplegable.
Plantilla: seleccione la plantilla que se va a usar para crear el entorno. Ingresar manualmente el nombre descriptivo provoca errores. Seleccione el nombre en la lista desplegable.
Archivo de parámetros: vaya a la ubicación de un archivo de parámetros guardado.
Invalidaciones de parámetros: pase parámetros personalizados al entorno.
Puede usar Parameters File, Parameter Overrides o ambos para establecer 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 etapa final del proceso es eliminar el entorno que desplegó. Normalmente, eliminaría el entorno después de realizar las tareas del desarrollador o ejecutar las pruebas en los recursos implementados.
En el pipeline de publicación, seleccione el signo más + junto a Trabajo de agente.
En la ventana Agregar tareas , busque y agregue El entorno de eliminación de Azure DevTest Labs.
A la izquierda, seleccione la tarea Eliminar entorno de Azure DevTest Labs .
Rellene el formulario de la manera siguiente:
- Suscripción de Azure RM: seleccione su suscripción o conexión.
- Laboratorio: seleccione el laboratorio 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 ARM de inicio rápido para la automatización de DevTest Labs desde el repositorio público de GitHub de DevTest Labs.
- Si es necesario, consulte Solución de problemas de Azure Pipelines.