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.
O conector do GitLab Merge Requests Server Microsoft 365 Copilot integra dados de pedidos de intercalação do GitLab Self-Managed (Server) no Microsoft 365. Depois de configurar o conector e indexar o conteúdo do GitLab, os utilizadores podem detetar, resumir e obter informações de pedidos de intercalação diretamente a partir do Microsoft Search, Microsoft 365 Copilot e copilot Search. Esta indexação permite que as equipas de engenharia acedam rapidamente a alterações de trabalho em curso, informações de revisão de código, informações de preparação de versões e atividade de repositório sem sair do Microsoft 365.
Porquê utilizar o conector do Servidor de Pedidos de Intercalação do GitLab para indexar os seus dados?
As equipas modernas de desenvolvimento de software dependem de pedidos de intercalação no GitLab para gerir a colaboração, rever as alterações de código e controlar a qualidade da versão. No entanto, os dados de pedidos de intercalação são frequentemente siloados em projetos e grupos do GitLab, exigindo que engenheiros, gestores de programas, equipas de DevOps, engenheiros de fiabilidade do site (SREs) e intervenientes naveguem manualmente em vários repositórios para encontrar informações relevantes.
O conector gitLab Merge Requests Server resolve este desafio ao indexar metadados de pedidos de intercalação da sua instância do GitLab Self-Managed. Quando os dados são indexados, os utilizadores podem procurar, filtrar e resumir pedidos de intercalação diretamente no Microsoft 365.
Os casos de utilização comuns incluem:
- Acelerar revisões de código: pedidos de intercalação do Surface por status, etiqueta, marco, detentor ou projeto.
- Melhorar a gestão de versões: identifique pedidos de intercalação destinados a ramos de versão ou a bloquear implementações.
- Suportar a colaboração multifuncional: ative PMs, equipas de suporte e liderança para acompanhar o progresso da engenharia sem conhecimentos do GitLab.
- Reduzir a mudança de contexto: permita que os programadores e intervenientes permaneçam no Microsoft 365 enquanto referenciam o trabalho do GitLab.
Os utilizadores também podem fazer perguntas sobre linguagem natural da Copilot, como "Que pedidos de intercalação aberta estão a aguardar revisão no nosso serviço de pagamentos?" para obter respostas fundamentadas e acionáveis com ligações diretas para o GitLab.
Criar agentes com o conector do Servidor de Pedidos de Intercalação do GitLab
Os programadores podem utilizar este conector como uma origem de conhecimento em agentes declarativos criados com:
Ao incorporar dados de pedidos de intercalação do GitLab em agentes, os programadores permitem que os utilizadores:
- Obter e resumir pedidos de intercalação a aguardar revisão.
- Identifique pedidos de intercalação associados a funcionalidades, marcos ou alterações de infraestrutura.
- Obtenha visibilidade sobre o progresso da engenharia durante os ciclos de planeamento e lançamento.
Pedidos do agente
Os exemplos seguintes mostram pedidos que os construtores de agentes podem utilizar para ajudar os utilizadores a obter informações do Servidor de Pedidos de Intercalação do GitLab:
Engenharia
- Que pedidos de intercalação abertos estão atualmente a aguardar revisão no serviço de finalização da compra?
- Resumir pedidos de intercalação de rascunho criados esta semana para o projeto de back-end.
- Que pedidos de intercalação me são atribuídos e qual é o seu status atual?
DevOps/SRE
- Liste pedidos de intercalação destinados ao ramo de lançamento e resuma a preparação.
- Que pedidos de intercalação incluem alterações de infraestrutura ou de configuração com base em etiquetas?
- Que pedidos de intercalação estão a bloquear a próxima implementação de produção?
Suporte de TI/Suporte técnico
- Localize pedidos de intercalação relacionados com atualizações de ferramentas internas e resuma o impacto esperado.
- Que pedidos de intercalação estão a acompanhar as melhorias no ambiente do programador?
Gestão de produtos
- Resumir pedidos de intercalação associados ao marco seguinte em projetos principais.
- Que pedidos de intercalação abertos correspondem às funcionalidades planeadas para a próxima versão?
Liderança de engenharia
- Forneça um resumo dos pedidos de intercalação de alta prioridade entre equipas.
- Que pedidos de intercalação são abertos durante mais tempo e quem os possui?
Capacidades e limitações do conector do Servidor de Pedidos de Intercalação do GitLab
O conector do Servidor de Pedidos de Intercalação do GitLab permite aos utilizadores:
- Indexar pedidos de intercalação de repositórios do GitLab, incluindo metadados e informações contextuais.
- Ative o Microsoft Search e o Microsoft 365 Copilot para obter e resumir dados de pedidos de intercalação de forma eficiente.
- Mantenha as listas de controlo de acesso (ACLs) do GitLab e as permissões de utilizador para garantir a visibilidade baseada em funções.
- Permitir que os administradores personalizem as preferências de indexação e frequência de pesquisa para intercalar dados de pedidos.
O conector do Servidor de Pedidos de Intercalação do GitLab tem as seguintes limitações:
- O conector não suporta a indexação de pipelines CI/CD do GitLab para além dos metadados básicos status associados a pedidos de intercalação.
- As diferenças de código, as alterações ao nível do ficheiro, os comentários inline, as mensagens de consolidação e os detalhes ao nível da consolidação não são indexados.
- A proibição de utilizadores não é suportada como regra de permissão. Como solução, remova os utilizadores dos grupos do GitLab para revogar o acesso.
- A restrição do acesso a grupos ou projetos por endereço IP não é suportada. Crie grupos privados ou projetos para gerir o acesso.
- Devido a problemas de estabilidade identificados durante os testes internos, o suporte para a função do Planner é preterido. O acesso está restrito às funções de Jornalista e superior.
- Para conectores do GitLab Server, o acesso a pedidos de intercalação em projetos públicos com visibilidade restrita aos membros do projeto está limitado a funções de Repórter e superior.
Tipos de dados indexados a partir do Servidor de Pedidos de Intercalação do GitLab
O conector indexa o seguinte conteúdo do pedido de intercalação do GitLab:
- Intercalar títulos e descrições de pedidos
- Intercalar pedido status (aberto, fechado, intercalado, rascunho)
- Etiquetas e marcos
- Autores, detentores e revisores
- Carimbos de data/hora (criados, atualizados, intercalados)
- Metadados de projetos e grupos associados
Os conteúdos indexados são apresentados no Microsoft 365 Copilot e nos resultados do Microsoft Search, permitindo aos utilizadores detetar e resumir informações de pedidos de intercalação do GitLab diretamente nas aplicações do Microsoft 365.
Modelo de permissões e controlo de acesso
Os administradores podem configurar o controlo de acesso para dados indexados do GitLab com Microsoft Entra ID mapeamento de identidades.
Pode escolher um dos seguintes modelos de acesso:
- Apenas pessoas com acesso a esta origem de dados (predefinição): Os resultados da pesquisa são apresentados apenas para os utilizadores que têm acesso aos repositórios do GitLab.
- Todos: Os conhecimentos indexados do GitLab são visíveis para todos os utilizadores nos resultados da pesquisa do Microsoft 365.
As opções de mapeamento de identidade suportadas incluem:
- Nome de usuário
- Nome
Se o mapeamento direto falhar, os administradores podem utilizar expressões regulares (regex) para transformar atributos de identidade. Email definições de visibilidade e inconsistências de domínio no GitLab podem afetar a precisão do mapeamento.