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 Issues Microsoft 365 Copilot integra i dati dei problemi di GitHub in Microsoft 365. Quando si distribuisce questo connettore, Microsoft 365 Copilot ed esperienze di Microsoft Search possono emergere problemi rilevanti direttamente all'interno di app come Teams, Outlook e SharePoint. Quando si indicizzare i dati dai repository di GitHub Enterprise, gli utenti possono cercare e risolvere i problemi in Copilot e Microsoft Search. Questa funzionalità consente ai team di sviluppo di tenere traccia del lavoro, valutare i bug e comprendere lo stato del progetto senza uscire dal flusso di lavoro.
Perché usare il connettore GitHub Server Issues per indicizzare i dati?
Per molti team di progettazione, GitHub Issues è il sistema primario di record per richieste di funzionalità, bug ed elementi di lavoro operativi. Tuttavia, queste informazioni sono spesso siloed in GitHub. Ciò rende più difficile per le macchine virtuali, i tecnici, il supporto e gli stakeholder comprendere cosa sta succedendo senza passare da uno strumento all'altro. Il connettore Copilot per i problemi di GitHub indicizza i problemi di GitHub Enterprise in modo che sviluppatori, macchine virtuali, personale di supporto e responsabili della progettazione possano individuare e riepilogare i problemi rilevanti all'interno di Microsoft 365. Gli utenti possono porre domande in linguaggio naturale, ad esempio "Quali sono i bug aperti per il servizio di pagamento?" e ricevere risposte contestuali e a terra con collegamenti ai problemi originali in GitHub.
Vantaggi del connettore
Il connettore GitHub Server Issues offre i vantaggi seguenti per l'organizzazione:
- Migliora la visibilità del lavoro : macchine virtuali, tecnici e leader possono visualizzare problemi aperti, priorità e stato dall'interno di Teams, Outlook o SharePoint.
- Accelera la valutazione e il processo decisionale : Copilot può raggruppare, riepilogare ed evidenziare le tendenze dei problemi (ad esempio, bug di produzione ricorrenti) per supportare decisioni più rapide basate sui dati.
- Migliora la collaborazione tra i team: i team di supporto e operazioni possono fare riferimento ai problemi di GitHub nelle conversazioni di Microsoft 365, riducendo il disallineamento e il rilevamento dei duplicati.
- Riduce il cambio di contesto : gli utenti possono individuare e riepilogare i problemi direttamente in Copilot, invece di eseguire manualmente ricerche e filtri in GitHub.
- Mantiene la sicurezza e la conformità : il connettore rispetta i controlli di accesso di GitHub in modo che solo gli utenti autorizzati vedano i dati da repository privati e progetti con restrizioni.
Situazioni di utilizzo
Nella tabella seguente sono elencati i casi d'uso comuni per il connettore GitHub Server Issues.
| Reparto/ruolo | Caso di utilizzo | Vantaggio aziendale |
|---|---|---|
| Progettazione | Chiedere a Copilot bug aperti, problemi con priorità o blocchi per un servizio o un repository specifico. | Comprensione più rapida del lavoro attuale; riduzione del tempo impiegato per filtrare e cercare in GitHub. |
| DevOps/SRE | Riepilogare gli eventi imprevisti di produzione, gli errori ricorrenti o i problemi relativi all'affidabilità nei repository. | Revisione migliorata degli eventi imprevisti, migliore identificazione delle tendenze di affidabilità. |
| Supporto IT/Help desk | Problemi segnalati dall'utente di Surface, ticket collegati e stato corrente da GitHub. | Risposte più rapide agli stakeholder interni; meno ticket duplicati. |
| Gestione dei prodotti | Esaminare le richieste di funzionalità, gli elementi del backlog e lo stato raggruppati in base a etichette, attività cardine o assegnatari. | Definizione di priorità e decisioni di roadmap migliori in base ai dati dei problemi in tempo reale. |
| Leadership di progettazione | Ottenere riepiloghi copilot di bug critici, problemi ad alta priorità ed elementi di blocco del rilascio. | Processo decisionale più rapido e valutazioni di conformità al rilascio migliorate. |
Creare agenti con il connettore GitHub Server Issues
Gli sviluppatori possono usare questo connettore come origine conoscenze negli agenti dichiarativi compilati con Copilot Studio, Agent Builder in Microsoft 365 Copilot o Microsoft 365 Agents Toolkit.
Connettendo i problemi di GitHub a questi agenti, è possibile creare esperienze che:
- Rispondere alle domande sul carico del problema corrente e sulle priorità.
- Riepilogare i problemi correlati per una determinata funzionalità o evento imprevisto.
- Aiutare i team a pianificare sprint e versioni usando i dati dei problemi in tempo reale.
Richieste dell'agente
Gli esempi seguenti mostrano le richieste che i generatori di agenti possono usare per consentire agli utenti di recuperare informazioni dai problemi del server GitHub:
Progettazione
- Quali sono i bug aperti per il servizio di checkout e chi li possiede?
- Riepilogare i problemi relativi alle prestazioni con etichetta creati negli ultimi sette giorni.
- Quali problemi stanno bloccando la versione successiva per Project Alpha?
DevOps/SRE
- Elencare gli eventi imprevisti aperti contrassegnati come produzione o sev1 e riepilogarne lo stato corrente.
- Quali modelli di errore ricorrenti possono essere visualizzati da problemi con etichetta database nell'ultimo mese?
- Riepilogare le attività di completamento create dopo l'ultimo evento imprevisto di produzione.
Supporto IT/Help Desk
- Trovare i problemi di GitHub collegati a problemi di VPN o Single Sign-On (SSO) e riepilogarne lo stato corrente.
- Quali problemi sono il rilevamento dei problemi di autenticazione segnalati dall'utente e qual è l'ETA per la risoluzione?
Gestione dei prodotti
- Riepilogare tutte le richieste di funzionalità aperte con etichetta vNext per Project Alpha.
- Quali sono le principali funzionalità richieste dal cliente in base a problemi con etichetta customer-request?
- Quali problemi sono attualmente correlati all'attività cardine successiva per l'app per dispositivi mobili?
Leadership di progettazione
- Dammi un riepilogo di tutti i bug aperti critici nei primi tre servizi.
- Quali sono i problemi ad alta priorità a rischio di mancare l'attuale cardine?
GitHub Server Issues connector capabilities and limitations
Usando il connettore GitHub Server Issues, è possibile:
- Indicizzare i problemi dei repository GitHub Enterprise supportati in modo da poterli individuare e riepilogare nelle esperienze di Microsoft 365.
- Abilitare Microsoft Search e Copilot per recuperare i dati di GitHub in modo efficiente. Gli utenti possono cercare i problemi usando Microsoft Search e porre domande copilot in base ai dati sui problemi di GitHub, ad esempio: "Quali sono i problemi aperti assegnati al repository dei pagamenti?" o "Riepilogare i problemi con etichetta accessibilità creata questo trimestre".
- Gestire gli elenchi di controllo di accesso (ACL) e le autorizzazioni utente di GitHub. Il connettore rispetta gli ACL e le autorizzazioni del repository di GitHub, in modo che gli utenti vedano i problemi solo dai repository a cui hanno accesso in GitHub.
- Configurare il comportamento di ricerca per indicizzazione e indicizzazione. È possibile personalizzare la frequenza con cui vengono sincronizzati gli aggiornamenti dei problemi, quali repository o organizzazioni includere e quali etichette o stati (aperti/chiusi) assegnare priorità all'indicizzazione.
Il connettore presenta le limitazioni seguenti:
- Il connettore non supporta l'indicizzazione delle pipeline CI/CD di GitHub oltre alle informazioni di base sullo stato che potrebbero essere visualizzate nei campi o nei metadati del problema. Le esecuzioni dettagliate della pipeline, i log e la configurazione non sono indicizzati.
- Il connettore è progettato e ottimizzato per gli scenari di GitHub Enterprise. Le organizzazioni che usano i piani GitHub Free o GitHub Team potrebbero riscontrare funzionalità limitate o un supporto ridotto, a seconda delle API e delle funzionalità della piattaforma disponibili.
- Per motivi di sicurezza, il connettore non supporta l'indicizzazione delle organizzazioni in cui tutti i repository sono pubblici. Per sbloccare questo scenario, contattare il supporto tecnico Microsoft.
Tipi di dati indicizzati da problemi di GitHub
Nella tabella seguente vengono descritti i tipi di dati indicizzati dal connettore e il modo in cui il contenuto viene visualizzato in Copilot e nei risultati della ricerca.
| Entità GitHub | Indicizzata e visualizzata in Copilot e ricerca |
|---|---|
| Problemi | Campi principali del problema, ad esempio titolo, corpo/descrizione, etichette, stato (aperto/chiuso), assegnatari, attività cardine e metadati di base. Questi campi vengono visualizzati nei risultati della ricerca e come elementi di riferimento nelle risposte copilot. |
| Eseguire il rilascio dei metadati | Proprietà come il nome del repository, l'organizzazione, i timestamp di creazione e aggiornamento e il numero di problema, usate per migliorare la classificazione, il filtro e il riepilogo. |
Modello di autorizzazioni e controllo di accesso
È possibile configurare il connettore GitHub Server Issues in modo che solo gli utenti che hanno accesso a un repository GitHub possano visualizzarne i problemi nelle risposte copilot e nei risultati della ricerca. Il connettore applica il modello di autorizzazione GitHub come indicato di seguito:
- Se un repository è privato o limitato a team o utenti specifici, solo gli utenti autorizzati possono visualizzare i problemi da tale repository.
- Se un repository è visibile a un gruppo più ampio all'interno dell'organizzazione, i relativi problemi sono individuabili per tale gruppo di destinatari in Copilot e Microsoft Search.
- Per evitare l'esposizione accidentale ai dati, il connettore non mostra contenuto di cui non è possibile eseguire il mapping a un contesto di autorizzazione valido.
Il connettore esegue il mapping degli account utente di GitHub alle identità di Microsoft 365 (Microsoft Entra ID) per valutare accuratamente le autorizzazioni, come indicato di seguito:
- Se i messaggi di posta elettronica degli utenti di GitHub corrispondono ai nomi dell'entità utente (UPN) Microsoft Entra ID, il connettore li esegue automaticamente il mapping.
- In caso contrario, gli amministratori possono configurare le regole di mapping delle identità in modo che l'identità di Microsoft 365 corretta sia associata a ogni account GitHub. Questo mapping garantisce che le autorizzazioni del repository e dell'organizzazione di GitHub vengano applicate quando Copilot o Microsoft Search recuperano i dati dei problemi.