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.
Al configurar un entorno en el portal de Fabric, agregar bibliotecas, seleccionar un entorno de ejecución de Spark, ajustar la configuración de proceso, esas opciones solo residen en el servicio Fabric. Si alguien cambia accidentalmente una configuración o necesita reproducir el entorno en otra área de trabajo, no hay ningún historial integrado en el que revertir.
Las canalizaciones de implementación e integración de Git resuelven este problema. Al conectar el área de trabajo a un repositorio de Git, obtendrá el historial de versiones, la bifurcación y la revisión de código para la configuración del entorno, al igual que lo haría con el código de la aplicación. Después, las canalizaciones de implementación permiten promover un entorno probado entre fases (por ejemplo, desde el desarrollo hasta la prueba en producción) sin volver a crearlo manualmente.
Integración de Git para entornos de Fabric
La integración de Git le permite realizar copias de seguridad, versiones y colaborar en la configuración del entorno a través de ramas de Git. Al conectar un área de trabajo a un repositorio de Git, Fabric serializa las bibliotecas del entorno y la configuración de proceso de Spark (incluido el entorno de ejecución de Spark) en archivos a los que Git puede realizar un seguimiento. En este momento, no se incluyen otros componentes de entorno en Git.
Los cambios realizados en Git se sincronizan con el estado de almacenamiento provisional del entorno; no surten efecto hasta que se publique. Publique después de cada sincronización de Git para asegurarse de que el entorno activo refleja los cambios. Si prefiere un flujo de trabajo centrado en el código, puede publicar a través de la API de publicación del entorno.
Tenga en cuenta las siguientes consideraciones:
- Referencias de grupo personalizadas : al sincronizar un entorno de un repositorio con un área de trabajo diferente, el identificador del grupo personalizado asociado se conserva as-is. Dado que las definiciones de conjunto son específicas del área de trabajo, las referencias entre diferentes áreas de trabajo no se resuelven. Actualice instance_pool_id del archivo sincronizado a un grupo existente en el área de trabajo de destino o quite la propiedad para revertir a un grupo de inicio. Puede enumerar los grupos personalizados disponibles con la API List Workspace Custom Pools o crear uno con la API Create Workspace Custom Pool.
- Límite de tamaño de confirmación : cada confirmación está limitada a 150 MB. Las bibliotecas personalizadas de más de 150 MB no se pueden comprometer a través de Git.
Conexión del área de trabajo de Fabric a un repositorio de Azure DevOps
Si es el administrador de un área de trabajo, vaya a Configuración del área de trabajo y configure la conexión en la sección Control de código fuente . Para obtener más información, consulte Administrar un área de trabajo con Git.
Después de conectarse, puede encontrar elementos, incluidos los entornos que se sincronizan con el repositorio.
Representación local de un entorno de Git
En la carpeta raíz del elemento, los entornos se organizan con una carpeta Bibliotecas que contiene subcarpetas PublicLibraries y CustomLibraries , junto con la carpeta Setting .
Bibliotecas
Al confirmar un entorno en Git, la sección biblioteca pública se transforma en su representación YAML. La biblioteca personalizada también se compromete junto con su archivo de origen.
Puede actualizar la biblioteca pública editando la representación YAML. Al igual que la experiencia del portal, puede especificar una biblioteca de PyPI y Conda. Puede especificar la biblioteca con la versión esperada, un intervalo de versiones o sin una versión. El sistema puede ayudarle a determinar una versión compatible con otras dependencias del entorno. Para borrar todas las bibliotecas públicas existentes, elimine el archivo YAML.
Para actualizar la biblioteca personalizada, agregue nuevos archivos o elimine archivos existentes directamente.
Nota:
Puede traer su propio archivo YAML para administrar la biblioteca pública. El nombre de archivo debe ser environment.yml para que el sistema pueda reconocerlo correctamente.
Cómputo de Spark
La sección de computación de Spark también se transforma en su representación YAML. Dentro de este archivo YAML, puede cambiar el grupo asociado, ajustar las configuraciones de proceso, administrar las propiedades de Spark y seleccionar el entorno de ejecución de Spark que desee.
Configuración de una canalización de implementación para un entorno
Las canalizaciones de implementación de Fabric simplifican el proceso de entrega de contenido modificado en diferentes fases, como pasar de desarrollo a pruebas. La canalización automática puede incluir los elementos de entorno para simplificar el proceso de recreación.
Para configurar una canalización de implementación, asigne a las áreas de trabajo distintas fases. Para más información, consulte Introducción a las canalizaciones de implementación.
Puede encontrar el estado de implementación después de configurar correctamente la canalización. Después de seleccionar Implementar con el entorno seleccionado, todo el contenido del entorno se implementa en las áreas de trabajo de destino. El estado del entorno original se conserva en este proceso para que las configuraciones publicadas permanezcan en el estado publicado y no requieran publicación adicional.
Importante
Actualmente, el pool personalizado no se admite en las canalizaciones de implementación. Si el entorno selecciona el grupo personalizado, las configuraciones de la sección Proceso del entorno de destino se establecen con valores predeterminados. En este caso, los entornos siguen mostrando diferencias en la canalización de implementación incluso si la implementación se realiza correctamente.