Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Conecte seu repositório GitHub ou Azure DevOps. Agora, o agente pode executar a análise de causa raiz correlacionando problemas de produção a um código específico.
O que você realiza
Ao final desta etapa, seu agente:
- Analisa o código-fonte durante investigações
- Fornece referências de arquivo:linha para os problemas
- Cria planos de tarefas que mostram as etapas de investigação
- Correlaciona sintomas de produção a alterações de código
Pré-requisitos
| Requisito | Detalhes |
|---|---|
| Agente criado | Concluir a Etapa 1 primeiro |
| Conta do GitHub ou do Azure DevOps | Acesso aos repositórios que você deseja conectar |
Escolha seu método de autenticação
| Método | Quando usar |
|---|---|
| OAuth | Entre com sua conta GitHub. Nenhum token necessário e a configuração mais fácil. |
| PAT | Forneça um Token de Acesso Pessoal com escopo de repo. Funciona para organizações com restrições de SSO. |
Conectar seu repositório
Conecte um repositório GitHub para que seu agente possa indexá-lo como uma fonte de conhecimento. A caixa de diálogo mostra uma lista acessível de seus repositórios. Selecione a partir do menu suspenso em vez de digitar URLs manualmente.
Etapa 1: Abrir a caixa de diálogo Adicionar Repositório
Durante o onboarding, selecione o cartão Adicionar repositório na etapa Base de Conhecimento.
Para um agente existente, vá para abase de dados de conhecimento do > e selecione o cartão de ação Adicionar repositório.
Etapa 2: Escolher uma plataforma
Selecione GitHub ou Azure DevOps.
Escolha seu método de entrada:
Método Quando usar Autenticação (OAuth) Entre com sua conta do GitHub ou do Azure DevOps. Nenhum token é necessário. PAT Forneça um token de acesso pessoal com escopo repo.Autenticação completa:
- Oauth: Selecione Entrar no GitHub ou entrar no Azure DevOps e conclua o processo de autenticação.
- PAT: Insira seu token no campo Fornecer PAT e selecione Conectar.
Observação
Se a janela de login não aparecer, verifique se o seu navegador não está bloqueando janelas pop-up do
sre.azure.com.Confirme o resultado: um cartão conectado aparece mostrando sua conta autenticada.
Selecione Próximo.
Etapa 3: Selecionar repositórios
Após a autenticação, o campo URL do repositório exibe uma lista suspensa com seus repositórios:
Os repositórios do GitHub aparecem como
org/repo-name, classificados em ordem alfabética (até 100 repositórios).Repositórios do Azure DevOps são exibidos depois que você seleciona um projeto no menu suspenso Azure DevOps Project, ordenados em ordem alfabética.
Selecione um repositório na lista suspensa. O nome De exibição é compilado automaticamente com o nome do repositório. Você também pode digitar qualquer URL de repositório válida diretamente no campo.
Para adicionar vários repositórios, selecione Adicionar para inserir mais linhas.
Dica
O menu suspenso permite digitar livremente. Se o repositório não aparecer na lista (por exemplo, se você tiver mais de 100 repositórios), digite a URL completa diretamente.
Etapa 4: Confirmar e salvar
Selecione Adicionar repositório para salvar.
O sistema cria automaticamente um conector OAuth do GitHub ou Azure DevOps apropriado, caso um ainda não exista.
Etapa 5: Tente criar uma solicitação de pull (versão prévia)
Com o repositório conectado, o agente agora pode criar solicitações de pull diretamente do chat.
Abra um thread de chat com seu agente.
Digite um comando como: "Crie um PR em https://github.com/OWNER/REPO de fix/my-branch para o main com o título 'Correção do tempo limite de conexão'".
No modo Revisão, selecione Continuar para aprovar a criação do PR.
O agente mostra um cartão de ferramenta com um link clicável para o PR criado.
Observação
Criar solicitações de pull requer revisão ou modo de execução autônomo. O branch de origem já deve existir com suas alterações confirmadas.
Gerenciar repositórios conectados
Quando você reabrir a caixa de diálogo Adicionar Repositório, os repositórios conectados existentes aparecem como linhas somente leitura na tabela.
Para remover um repositório:
Use as etapas a seguir para remover um repositório conectado.
Vá para abase de dados de conhecimento do > e selecione o cartão de ação Adicionar repositório.
Encontre a linha do repositório na tabela.
Selecione o ícone de lixeira na linha para marcá-lo para exclusão.
Selecione Adicionar repositório para salvar as alterações.
Uma caixa de diálogo Confirmar alterações aparece listando os repositórios removidos.
Selecione Confirmar para continuar ou Cancelar para mantê-los.
Para atualizar a autenticação: Se o PAT expirar ou você precisar trocar de conta, reabra a caixa de diálogo Adicionar Repositório e autentique novamente com novas credenciais.
Alternativa: MCP + agente personalizado
Para obter acesso completo à API do GitHub (código de pesquisa, arquivos de leitura e confirmações de lista em todos os repositórios), conecte o GitHub como um servidor MCP com um agente personalizado dedicado.
Essa abordagem usa o Protocolo do Contexto do Modelo (MCP) para conectar as ferramentas do GitHub a um agente personalizado. Siga o tutorial passo a passo, configurar o conector MCP.
Seu agente agora analisa o código-fonte durante investigações, fornece referências de arquivo e linha para problemas, cria Planos de Ação mostrando etapas de investigação, correlaciona sintomas observados em produção a alterações de código e pode criar pull requests em repositórios conectados diretamente do chat.
O que você aprendeu
- Seu agente agora analisa o código-fonte durante as investigações.
- Fornece referências de arquivo e linha para problemas.
- Cria Planos de Tarefas que mostram as etapas de investigação.
- Correlaciona os sintomas de produção às alterações de código.
Conteúdo relacionado
| Resource | Description |
|---|---|
| Análise de causa raiz | Como seu agente usa o código-fonte para encontrar causas raiz. |
| Investigação profunda | Análise de multihipótese estendida usando repositórios conectados. |
| Playground do Agente | Teste ferramentas MCP e agentes personalizados interativamente. |
| Agentes personalizados | Como os agentes personalizados ampliam as capacidades do seu agente. |
| Conectores | Todos os tipos de conector e como eles funcionam. |