Por que integrar o Devin ao GitLab?
Usando uma instância auto-hospedada do GitLab? Oferecemos suporte ao GitLab Self-Managed (versão 15.0 e posteriores) para usuários do nosso plano Enterprise. Basta clicar no menu suspenso do botão “Connect” e selecionar “Self-Hosted”. Consulte o guia de integração do GitLab Self-Managed para obter as instruções completas de configuração.
Configurando a integração
- Crie uma nova conta no GitLab especificamente para o Devin (assim como você criaria uma conta pessoal). Você usará essa conta, e não a sua conta pessoal, durante o processo de integração.
- Na sua conta Devin, acesse Settings > Connections > Gitlab e clique em “Connect”.
-
Você será redirecionado para o GitLab, onde deve:
- Fazer login com a conta no GitLab que você criou para o Devin (e não com a sua conta pessoal)
- Conceder as permissões necessárias para o Devin trabalhar com seus repositórios
- Quando terminar, você voltará para a página de configurações do Devin, onde poderá confirmar que a integração está ativa.
Configuração do Webhook
- Na sua conta do Devin, acesse Configurações > Conexões
- Localize a instância do GitLab que você deseja configurar
- Clique no menu suspenso Gerenciar
- Selecione Configurar Webhook
- Siga os comandos fornecidos para concluir a configuração

Permissões de repositório
Para usuários do Core e do Teams
@ para mencionar repositórios diretamente em seus prompts na aplicação web do Devin.
Para usuários do Enterprise
- Vá para Repositórios do Enterprise
- Selecione a organização correta
- Abra Gerenciar permissões
- Adicione os repositórios relevantes com as permissões adequadas de leitura/gravação
Se os repositórios não aparecerem imediatamente após a conexão, Devin atualiza a lista de repositórios periodicamente. Você também pode atualizar manualmente a lista de repositórios no Devin.
Vinculação de usuários
- Certifique-se de que você é membro de uma organização do Devin com permissões de repositório do GitLab
- Acesse Conexões pessoais nas Configurações do Devin
- Localize a integração do GitLab
- Selecione a conexão do GitLab e conclua o processo de vinculação
Conexões pessoais mostra apenas integrações das organizações às quais o usuário pertence. Se a integração do GitLab não aparecer, confirme que você é membro de uma organização do Devin com permissões de repositório do GitLab.
Como usar o Devin com a integração do GitLab
Como o Devin responde a comentários em MRs. Depois que o webhook estiver configurado, um comentário em um merge request acompanhado por uma sessão do Devin é entregue a essa sessão em tempo real. Por padrão, isso desperta uma sessão em suspensão e o Devin responde ao comentário.Para limitar esse comportamento, um administrador da organização pode ativar Require @Devin to respond em Configurações > Devin > Pull requests. Com essa configuração ativada, o Devin só desperta e responde a comentários que começam com
@Devin (o prefixo devinai também é aceito).Comentários que contêm (aside) ou !aside, ou que começam com aside, são sempre ignorados, independentemente dessa configuração, para que você possa discutir a MR sem despertar o Devin.Sem um webhook, os comentários da MR não chegam à sessão em tempo real; mesmo assim, o Devin pode tratá-los se você os mencionar diretamente na sessão.Práticas recomendadas
- Crie uma conta dedicada para o Devin no GitLab
- Ative proteções de branch nos branches main/master
- Configure o webhook para notificações de eventos em tempo real
Suporte
- Crie um canal do Slack Connect com nossa equipe em app.devin.ai/settings/support
- Compartilhe links das sessões ao reportar problemas e inclua capturas de tela

