Integración Control Room con repositorios Git

La integración de Git con Control Room garantiza la asignación uno a uno del bots registrado en el espacio de trabajo público de Control Room y la estructura de archivos Git remota. Los compromisos de Git le permiten hacer cumplir los estándares de seguridad, cumplimiento y código, y garantizan que las mejores prácticas establecidas de una organización se puedan aplicar a sus procesos de desarrollo bot.

Control Room tiene un cliente Git conectado al repositorio Git que almacena el historial de archivos de su espacio de trabajo público. Cada vez que un desarrollador bot realiza un bot check-in:
  • Los archivos bot y dependientes se registran en el espacio de trabajo público.
  • Control Room crea un compromiso que contiene todo el contenido del check-in en particular dentro del repositorio de Git.
  • El comentario ingresado en el proceso de registro de entrada se utiliza como mensaje de confirmación de Git y los detalles del usuario se registran como el autor de la confirmación de Git.
  • Las definiciones Bot se almacenan como archivos JSON en el repositorio de Git.
Nota: El repositorio de Git debe configurarse para tener acceso de escritura solo a Control Room y no a ningún otro cliente de Git.

Repositorios Git compatibles

Puede configurar la Control Room para replicar el repositorio Git integrado con el host Git remoto y sincronizar la información con Git push. Las siguientes fuentes están certificadas para la integración de Git con Control Room.
  • GitHub
  • BitBucket
  • Azure DevOps

Configure HTTPS (autenticación de nombre de usuario y contraseña) entre el Control Room y el host Git remoto. El Control Room y host remoto de Git utilizan el protocolo de inserción de Git estándar a través de HTTPS para enviar o recibir datos.

La exposición de los archivos a su host Git remoto le permite revisar el bot código y los archivos mediante comparaciones de terceros y herramientas de análisis de código estático para ayudar a aplicar el cumplimiento y mantener los estándares de seguridad.