Integração da Control Room com repositórios Git
- Última atualização2024/02/16
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.
Nota: É recomendado que você não habilite os ganchos do 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.