Compartilhar via


Configurar o serviço GitHub para a ingestão de conectores do GitHub Cloud Pull Request

O conector gitHub Cloud Pull Requests Microsoft 365 Copilot permite à sua organização indexar pedidos Pull armazenados em repositórios do GitHub em experiências de Microsoft 365 Copilot e Microsoft Search.

Este artigo fornece informações sobre os passos de configuração que os administradores do GitHub precisam de concluir para que a sua organização implemente o conector GitHub Cloud Pull Requests.

Para obter informações sobre como implementar o conector, veja Implementação de Pedidos Pull do GitHub Cloud.

Lista de verificação de configuração

A lista de verificação seguinte lista os passos envolvidos na configuração do ambiente e na configuração dos pré-requisitos do conector.

Tarefa Função
Identificar o nome da organização do GitHub Administrador do GitHub
Garantir o acesso da API à instância do GitHub de destino Administrador do GitHub
Identificar regras de mapeamento de Microsoft Entra ID Administrador do GitHub
Iniciar sessão na conta do GitHub Administrador do GitHub
Utilizar uma aplicação do GitHub personalizada para autenticação (opcional) Administrador do GitHub
Configurar as definições da firewall Administrador de rede

Identificar o nome da organização do GitHub

Determine a organização do GitHub que pretende indexar quando configurar o conector.

Garantir o acesso da API à instância do GitHub de destino

Confirme que a instância do GitHub está acessível através da API.

Identificar regras de mapeamento de Entra ID

Defina as regras de mapeamento do Entra ID. Certifique-se de que os utilizadores que acedem a dados indexados do GitHub têm identidades de Entra ID correspondentes para ativar o mapeamento de permissões preciso.

Iniciar sessão na conta do GitHub

Para os utilizadores geridos pela empresa que se autenticam através do início de sessão único (SSO), certifique-se de que a conta tem sessão iniciada antes de configurar o conector. O fluxo de autenticação do GitHub não suporta o início de sessão baseado em SSO durante a configuração.

Utilizar uma aplicação do GitHub personalizada para autenticação (opcional)

Para obter a experiência de configuração mais simplificada, utilize a aplicação GitHub gerida pela Microsoft.

Também pode optar por utilizar a sua própria aplicação GitHub para autenticação. Se escolher esta opção, siga os passos na seguinte lista de verificação para concluir a configuração.

Tarefa Função
Criar e configurar a aplicação GitHub Administrador do GitHub
Criar credenciais para a aplicação GitHub Administrador do GitHub
Instalar a aplicação GitHub Administrador do GitHub

Criar e configurar o Aplicativo GitHub

  1. No GitHub, selecione o seu foto de perfil, selecione As suas organizações e escolha a organização a partir da qual o conector deve extrair dados.

    Captura de ecrã do GitHub com As suas organizações realçadas.

  2. Na página de descrição geral da organização, selecione Definições.

    Captura de ecrã do GitHub com definições realçadas.

  3. Na barra lateral esquerda, selecione Definições do programador e, em seguida, Aplicações gitHub.

    Captura de ecrã do GitHub com o GitHub Apps realçado.

  4. Selecione Novo Aplicativo GitHub.

    Captura de ecrã do GitHub com Nova Aplicativo GitHub realçado.

  5. Configurar a aplicação:

    • Aplicativo GitHub nome: introduza um nome à sua escolha.
    • URL da home page: utilize o URL da sua organização.
    • URL de chamada de retorno:
      • Microsoft 365 para grandes empresas: https://gcs.office.com/v1.0/admin/oauth/callback
      • Microsoft 365 Government: https://gcsgcc.office.com/v1.0/admin/oauth/callback

    Captura de ecrã do GitHub com o URL de Chamada de Retorno realçado.

  6. Desmarque a opção Webhook .

  7. Defina as seguintes permissões:

    Permissões de repositório

    • Administração - Só de leitura
    • Conteúdo - Só de leitura
    • Metadados - Só de leitura
    • Pedidos Pull – Só de leitura
    • Webhooks - Leitura e Escrita

    Permissões da organização

    • Administração - Só de leitura
    • Membros - Só de leitura
    • Webhooks - Leitura e Escrita

    Permissões da conta

    • endereços de Email – Só de leitura
  8. Em Onde é que esta Aplicativo GitHub pode ser instalada, selecione Qualquer conta e, em seguida, selecione Criar Aplicativo GitHub.

    Captura de ecrã do GitHub com Permissões, Qualquer conta e Criar Aplicativo GitHub realçados.

Criar credenciais para a aplicação GitHub

Na página Geral do Aplicativo GitHub, selecione Gerar um novo segredo do cliente para gerar e copiar o segredo do cliente.

Captura de ecrã do GitHub com a origem de um novo segredo do cliente realçada.

Instalar a aplicação GitHub

  1. Na página Geral da aplicação GitHub, selecione Instalar Aplicação.

    Captura de ecrã a mostrar o GitHub com a oplicação Install App realçada.

  2. Selecione a organização onde pretende instalar a aplicação.

    Captura de ecrã do GitHub com Install & Authorize (Instalar & Autorizar) realçado.

Configurar as definições da firewall

Para maior segurança, pode configurar regras de firewall de IP para o servidor ou base de dados do SQL do Azure. Para obter mais informações, veja Regras de firewall de IP.

Adicione os seguintes intervalos de IP de cliente nas definições da firewall.

Região Microsoft 365 Enterprise Microsoft 365 Government
NAM 52.250.92.252/30, 52.224.250.216/30 52.245.230.216/30, 20.141.117.64/30
EUR 20.54.41.208/30, 51.105.159.88/30 NA
APC 52.139.188.212/30, 20.43.146.44/30 NA

As restrições de IP podem fazer com que o conector deixe de funcionar e leve a falhas de pesquisa. Para resolve este problema, adicione o endereço IP do conector à lista de permissões.

Próxima etapa