Intégration de référentiels Git dans la Control Room

L\'intégration Git dans la Control Room assure le mappage un-à-un de robots enregistrés dans l\'espace de travail public de la Control Room et la structure de fichier Git à distance. Les validations Git vous permettent d\'appliquer les normes de sécurité, de conformité et de code, et garantissent que les bonnes pratiques établies d\'une organisation peuvent être appliquées à leurs processus de développement robot.

La Control Room a un client Git qui est connecté au référentiel Git qui stocke l\'historique des fichiers de votre espace de travail public. Chaque fois qu\'un développeur robot effectue un enregistrement robot :
  • Les robot et les fichiers dépendants sont archivés dans l\'espace de travail public.
  • La Control Room crée une validation qui contient tout le contenu de l\'enregistrement particulier dans le référentiel Git.
  • Le commentaire saisi dans le processus d\'enregistrement est utilisé comme message de validation Git et les détails de l\'utilisateur sont enregistrés comme auteur de la validation Git.
  • Les définitions Bot sont stockées sous forme de fichiers JSON dans le référentiel Git.
Remarque :
  • Le référentiel Git doit être configuré de manière à disposer d\'un accès en écriture uniquement sur la Control Room et non sur un autre client Git.
  • Il est recommandé de ne pas activer les hooks Git de pré-réception.

Référentiels Git pris en charge

Vous pouvez configurer la Control Room pour répliquer le référentiel Git intégré avec l\'hôte Git distant et synchroniser les informations à l\'aide de Git push. Les sources suivantes sont certifiées pour l\'intégration Git avec le Control Room.
  • GitLab
    Remarque : Si Control Room doit fonctionner avec des indicateurs de sécurité GitLab tels que Rejeter les utilisateurs non vérifiés et vérifier si l\'auteur de la validation est un utilisateur GitLab, assurez-vous que la même adresse e-mail est fournie à la fois dans GitLab et Control Room
  • GitHub
  • BitBucket
  • Azure DevOps

L\'exposition des fichiers à votre hôte Git distant vous permet de passer en revue le code robot et les fichiers à l\'aide de comparaisons tierces et d\'outils d\'analyse de code statique pour aider à faire respecter les normes de sécurité.