Integração da Control Room com repositórios Git

A integração do Git com a Control Room garante o mapeamento de um para um dos bots inseridos no espaço de trabalho público da Control Room e a estrutura de arquivos remotos do Git. Os Git commits permitem que você imponha padrões de segurança, conformidade e código e garantem que as práticas recomendadas estabelecidas de uma organização possam ser aplicadas aos seus processos de desenvolvimento de bot.

A Control Room tem o cliente Git conectado ao repositório Git que armazena o histórico de arquivos do seu espaço de trabalho público. Cada vez que um desenvolvedor de bot realiza o registro de um bot:
  • O bot e os arquivos dependentes são verificados no espaço de trabalho público.
  • A Control Room cria um commit que contém todo o conteúdo da verificação específica no repositório Git.
  • O comentário inserido no processo de registro é usado como a mensagem do Git Commit e os detalhes do usuário são registrados como o autor do Git commit.
  • As definições do Bot são armazenadas como arquivos JSON no repositório Git.
Nota: O repositório Git deve ser configurado para ter acesso de gravação somente à Control Room e não a qualquer outro cliente Git.

Repositórios compatíveis do Git

Você pode configurar a Control Room para replicar o repositório Git integrado com o host remoto do Git e sincronizar informações usando o Forçar Git. As fontes a seguir são certificadas para integração do Git com a Control Room.
  • GitHub
  • BitBucket
  • Azure DevOps

A exposição dos arquivos ao host remoto do Git permite que você revise o código do bot e os arquivos usando comparações de terceiros e ferramentas de análise de código estático para ajudar a reforçar a conformidade e manter os padrões de segurança.