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.
Nota: Se recomienda que no habilite los ganchos 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.
  • GitLab
    Nota: Si la Control Room debe trabajar con indicadores de seguridad de GitLab como Rechazar usuarios no verificados y verificar si el autor de la confirmación es un usuario de GitLab, asegúrese de que se indique la misma dirección de correo electrónico tanto en GitLab como en la Control Room.
  • GitHub
  • BitBucket
  • Azure DevOps

La exposición de los archivos a su host Git remoto le permite revisar el código del bot 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.