Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il connettore GitHub Server Pull Requests Microsoft 365 Copilot integra i metadati delle richieste pull da GitHub Enterprise Server in Microsoft 365. Dopo la distribuzione, il connettore indicizza titoli, descrizioni, etichette, timestamp, autori, revisori, attività cardine e contesto del repository in modo che gli utenti possano cercare, riepilogare e recuperare informazioni dettagliate sulle richieste pull usando Microsoft 365 Copilot, Ricerca Copilot e Microsoft Search.
Questo articolo descrive i passaggi per distribuire e personalizzare il connettore GitHub Server Pull Requests.
Per informazioni avanzate sulla configurazione del servizio GitHub, vedere
Configurare il servizio GitHub per l'inserimento del connettore richieste pull di GitHub Server.
Prerequisiti
Prima di distribuire il connettore GitHub Server Pull Requests, assicurarsi che l'ambiente GitHub Enterprise Server sia configurato per l'inserimento. Nella tabella seguente vengono riepilogati i passaggi per configurare l'ambiente del servizio GitHub e distribuire il connettore.
| Attività | Ruolo |
|---|---|
| Configurare l'ambiente | Amministratore di GitHub |
| Distribuire il connettore nel interfaccia di amministrazione di Microsoft 365 | Amministratore di Microsoft 365 |
| Personalizzare le impostazioni del connettore (facoltativo) | Amministratore di Microsoft 365 |
Prima di distribuire il connettore, assicurarsi di soddisfare i prerequisiti seguenti:
- È necessario essere un amministratore di Microsoft 365.
- L'istanza di GitHub Enterprise Server deve essere accessibile tramite API.
- L'app GitHub deve essere completamente configurata e installata nell'organizzazione di destinazione.
- Microsoft Graph Connector Agent deve essere installato in un dispositivo con accesso all'istanza di GitHub (versione 3.1.11.0 o successiva).
- L'account utente usato per l'autenticazione deve avere accesso ai repository e alle richieste pull da indicizzare.
- Gli utenti che accedono ai dati di richiesta pull indicizzati devono avere identità Microsoft Entra ID per abilitare il mapping delle autorizzazioni.
Distribuire il connettore
Per aggiungere il connettore GitHub Server Pull Requests per l'organizzazione:
- Nel riquadro sinistro della interfaccia di amministrazione di Microsoft 365 scegliere Connettori Copilot>.
- Passare alla scheda Connettori e nel riquadro sinistro scegliere Raccolta.
- Nell'elenco dei connettori disponibili scegliere Richieste pull di GitHub Server.
Impostare il nome visualizzato
Il nome visualizzato viene usato per identificare i riferimenti nelle risposte copilot in modo che gli utenti possano riconoscere le origini contenuto. È possibile mantenere il nome predefinito GitHub Server Pull Requests o sostituirlo con un nome visualizzato personalizzato rilevante per l'organizzazione.
Per altre informazioni, vedere Migliorare l'individuazione copilot del contenuto del connettore.
Impostare l'URL dell'istanza
Immettere l'URL dell'istanza di GitHub Enterprise Server. Ad esempio:
https://github.<yourdomain>.com
Il connettore usa questo URL per richiedere i metadati di richiesta pull durante l'inserimento.
Scegliere il tipo di autenticazione
Il connettore richieste pull di GitHub Server supporta i tipi di autenticazione seguenti:
App GitHub (per conto dell'utente):
- Immettere l'ID client e il segreto client dell'app GitHub.
- Autorizzare l'accesso.
- Consigliato quando si usano account utente separati per l'isolamento dei limiti di frequenza.
App GitHub (installazione):
- Generare una chiave privata dalla pagina di configurazione dell'app GitHub.
- Immettere l'ID client, il nome dell'organizzazione e caricare la chiave privata.
Nota
Questo tipo di autenticazione è attualmente in anteprima. Per usare questo tipo di autenticazione, contattare il supporto tecnico Microsoft.
Eseguire l'implementazione
Per distribuire il connettore a un gruppo di destinatari limitato, scegliere l'interruttore accanto a Implementazione a gruppi di destinatari limitati e specificare gli utenti e i gruppi che devono avere accesso anticipato. Per ulteriori informazioni, vedere
Implementazione temporanea per i connettori Copilot.
Scegliere Crea per distribuire la connessione. Il connettore inizia immediatamente l'indicizzazione del contenuto.
Nella tabella seguente sono elencati i valori predefiniti impostati.
| Categoria | Valore predefinito |
|---|---|
| Utenti | Mapping delle identità disponibile tramite le opzioni Email, Login e Name |
| Contenuto | Metadati di richiesta pull completi; Filtro intervallo di tempo predefinito: 365 giorni |
| Sincronizza | Ricerca per indicizzazione incrementale ogni 15 minuti; ricerca per indicizzazione completa giornaliera |
Per personalizzare questi valori, scegliere Configurazione personalizzata. Per altre informazioni, vedere Personalizzare le impostazioni.
Dopo aver creato la connessione, è possibile esaminare lo stato nella sezione Connettori del interfaccia di amministrazione di Microsoft 365.
Personalizzare le impostazioni (facoltativo)
È possibile personalizzare i valori predefiniti per le impostazioni del connettore GitHub Server Pull Requests. Per personalizzare le impostazioni, nella pagina del connettore nell'interfaccia di amministrazione scegliere Configurazione personalizzata.
Personalizzare le impostazioni utente
Autorizzazioni di accesso
L'accesso ai dati delle richieste pull rispetta le autorizzazioni dell'app GitHub e i controlli di accesso al repository GitHub.
Mapping delle identità
Per assicurarsi che le autorizzazioni vengano applicate correttamente, eseguire il mapping delle identità utente di GitHub a Microsoft Entra ID. Scegliere una delle opzioni seguenti per il mapping:
- Email: esegue il mapping della posta elettronica di GitHub alle proprietà dell'utente Microsoft Entra ID.
- Login: Esegue il mapping degli account di accesso di GitHub con Microsoft Entra ID proprietà utente.
- Nome: Esegue il mapping del nome di GitHub con Microsoft Entra ID proprietà utente.
Se il mapping diretto non riesce, usare espressioni regolari (regex) per trasformare i dati. Ad esempio: [a-zA-Z0-9]+. Per altre informazioni, vedere Mapping delle identità Microsoft Entra.
Personalizzare le impostazioni del contenuto
Stringa di query
Specificare o perfezionare i parametri di query usati per filtrare o identificare il contenuto della richiesta pull.
Gestire le proprietà
Nella tabella seguente vengono descritte le proprietà che il connettore indicizza per impostazione predefinita.
| Proprietà | Etichetta semantica | Descrizione | Attributi dello schema |
|---|---|---|---|
| Titolo | Titolo | Titolo della richiesta pull | Testo |
| Descrizione | Corpo | Descrizione richiesta pull | Testo |
| Etichette | Tag | Etichette di richiesta pull | Raccolta |
| Stato | Stato | Stato aperto/chiuso | Enum |
| Author | Author | Creatore di richieste pull | Utente |
| Revisori | Revisori | Revisori assegnati | Raccolta |
| Assegnatari | Proprietari | Collaboratori assegnati | Raccolta |
| Pietre miliari | Attività cardine | Attività cardine di destinazione | Testo |
| Timestamp | Timestamp | Data/ora di creazione/aggiornamento | DateTime |
Personalizzare gli intervalli di sincronizzazione
Sono disponibili due tipi di ricerca per indicizzazione:
- Ricerca per indicizzazione incrementale: Viene eseguito ogni 15 minuti per impostazione predefinita.
- Ricerca per indicizzazione completa: Viene eseguito ogni giorno per aggiornare l'indice di richiesta pull.
È possibile personalizzare questi valori in base alle esigenze dell'organizzazione. Per ulteriori informazioni, vedere
Linee guida per le impostazioni di sincronizzazione.