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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards e Azure Pipelines offrono più punti di integrazione con GitHub e GitHub Enterprise. Queste integrazioni consentono una perfetta collaborazione tra lo sviluppo e la gestione dei progetti, migliorando la tracciabilità, l'efficienza del flusso di lavoro e la produttività complessiva. Connettendo i repository GitHub con Azure DevOps, è possibile semplificare i processi di sviluppo e ottenere informazioni più dettagliate sui progetti.
Suggerimento
È possibile usare l'intelligenza artificiale per facilitare le attività di Azure DevOps. Per iniziare, vedere Abilitare l'assistenza IA con Azure DevOps MCP Server.
Eseguire l'autenticazione e collaborare con GitHub
| Feature | Descrizione |
|---|---|
| Accedi ad Azure DevOps usando le tue credenziali GitHub | Consente agli utenti di accedere usando le credenziali di GitHub e collegare il proprio account GitHub a un account Microsoft. Per ulteriori informazioni, consultare Accesso ad Azure DevOps utilizzando le tue credenziali GitHub (Note di rilascio). |
| Invita i collaboratori di GitHub in Azure DevOps | Fornisce supporto per invitare gli utenti dell'account GitHub a collaborare all'interno di un progetto Azure DevOps. Per altre informazioni, vedere Invitare i collaboratori di GitHub in Azure DevOps (note di rilascio). |
| Connettersi a un repository di GitHub da Visual Studio | Fornisce un'interfaccia utente per supportare la clonazione GitHub repository, il push e il pull dei commit e altro ancora. Per altre informazioni, vedere Confronto side-by-side di Git e Team Explorer. |
| Feature | Descrizione |
|---|---|
| Invita i collaboratori GitHub in Azure DevOps | Fornisce supporto per invitare gli utenti dell'account GitHub a collaborare all'interno di un progetto di Azure DevOps. Per altre informazioni, vedere Invita i collaboratori di GitHub in Azure DevOps (Note Sulla Versione). |
| Connettersi a un repository di GitHub da Visual Studio | Fornisce un'interfaccia utente per supportare la clonazione GitHub repository, il push e il pull dei commit e altro ancora. Per altre informazioni, vedere Confronto side-by-side di Git e Team Explorer. |
Integrare Azure Boards con GitHub
Integrando Azure Boards con i repository GitHub, è possibile collegare GitHub commit, richieste pull, rami e problemi agli elementi di lavoro. Questa integrazione consente di usare GitHub per lo sviluppo di software durante l'uso di Azure Boards per pianificare e tenere traccia del lavoro. Per iniziare, vedere integrazione Azure Boards-GitHub.
Funzionalità di integrazione di Azure Boards e GitHub
| Feature | Descrizione |
|---|---|
| Collegare elementi di lavoro | Collegare facilmente elementi di lavoro a GitHub commit, richieste pull, rami e problemi. Cercare e approfondire all'interno di un repository per trovare e collegare un pull request o un commit specifico. |
| Visualizzare gli oggetti collegati | Visualizza e apri rapidamente gli oggetti collegati dalla lavagna. |
| Pull request insights (Informazioni dettagliate sulle richieste di pull) | Visualizzare lo stato bozza, lo stato di revisione e lo stato dei controlli delle richieste pull GitHub collegate direttamente dalla sezione Sviluppo di un elemento di lavoro. Per altre informazioni, vedere GitHub pull request insights. |
| Mention GitHub pull request | Usare ! per menzionare e discutere i pull request di GitHub da qualsiasi campo di testo o commento di un elemento di lavoro. Per ulteriori informazioni, consultare pull request su GitHub. |
| Tracciabilità della compilazione per le pipeline YAML | Creare automaticamente collegamenti "Integrato nella build" agli elementi di lavoro quando si utilizza Azure Pipelines con il YAML in un repository GitHub. Per altre informazioni, vedere Visualizzare lo stato della compilazione per le pipeline YAML. |
| Aggiungere notifiche di stato | Aggiungere notifiche di stato di Azure Boards a un file README del repository GitHub. |
| Visualizzare il riepilogo delle versioni | Esaminare gli elementi di lavoro collegati ai commit di GitHub nella pagina di riepilogo della versione. |
| Problemi di GitHub Sync | Sincronizza i problemi di GitHub con gli elementi di lavoro di Azure Boards usando l'azione GitHub. |
Integrare Azure Pipelines con GitHub
È possibile usare Azure Pipelines per compilare, testare, creare automaticamente, creare pacchetti, rilasciare e distribuire il codice del repository GitHub. È anche possibile eseguire il mapping dei repository GitHub a uno o più progetti in Azure DevOps. Per iniziare, vedere Build GitHub repository.
Funzionalità di integrazione di Azure Pipelines e GitHub
| Feature | Descrizione |
|---|---|
| Creare GitHub repository e compilazioni di richieste pull | - Compila automaticamente le pull request di GitHub. Al termine della compilazione, lo stato viene riportato con un commento nella pull request di GitHub. - Eseguire manualmente una pipeline o una suite di test attivata da un commento di una pull request su GitHub. - Configurare la validazione delle richieste di pull in bozza per il repository GitHub. Supporta l'aggiunta di drafts alla sintassi YAML del trigger pr per le bozza di pull request su GitHub. È possibile scegliere se le bozze di richieste pull devono accodare una compilazione. L'opzione predefinita è true (un build è in coda), come attualmente avviene per le pull request di GitHub. - Ricompilare le build delle pull request di GitHub in caso di fallimento. Fornisce il supporto per l'accodamento di una build non riuscita. - Configurare la convalida delle richieste pull in bozza per i repository GitHub. - Compilare automaticamente le pull request dai fork del repository per assicurarsi che le modifiche vengano compilate con successo e i test vengano superati prima di essere unite. Per altre informazioni, vedere Build GitHub repository. |
| Creare compilazioni di GitHub Enterprise | - Supporta compilazioni di integrazione continua (CI) per i repository GitHub Enterprise. - Creare una pipeline per compilare il codice contenuto in un repository GitHub Enterprise usando la procedura guidata della pipeline di compilazione. Per altre informazioni, vedere Build GitHub repository, trigger CI. |
| Usa le connessioni del servizio GitHub | La procedura guidata della pipeline crea e riutilizza automaticamente una connessione al servizio per il repository scelto. Se si desidera scegliere manualmente una connessione diversa da quella selezionata automaticamente, seguire il collegamento ipertestuale Scegli connessione . Per altre informazioni, vedere Build GitHub repository. |
| Gestisci le versioni di GitHub | - Connessione inline GitHub come origine dell'artefatto di versione. - Automatizzare i rilasci di GitHub usando l'attività GitHub Release. - Collega le release di GitHub come fonte di artefatti nelle pipeline di rilascio. Questa funzione consente di usare la versione GitHub come parte delle distribuzioni. Per ulteriori informazioni, vedere trigger CI, Attività di download della release di GitHub e Attività di release di GitHub. |
| Usa i tag di build per tracciare le fonti su GitHub o attivare i rilasci su GitHub | - Usare i tag di compilazione per tracciare le origini di GitHub nei processi di compilazione. Quando si sceglie un repository GitHub in una definizione di compilazione, è possibile selezionare i tipi di compilazione da contrassegnare, insieme al formato di tag. - Specificare un modello di tag per determinare quando attivare una versione GitHub. Specificando un'espressione regolare di tag, è possibile controllare quando viene creata una release di GitHub in base al commit che attiva l'evento. Per altre informazioni, vedere Build GitHub repository, Label sources. |
| Supporta pacchetti di GitHub nelle pipeline YAML | Nella pipeline YAML specificare un tipo di pacchetto (NuGet o npm) che si vuole usare da GitHub. Per altre informazioni, vedere Risorse: pacchetti. |
| Ottenere controlli di stato, rilevamento e tracciabilità |
-
Controlli GitHub: - Visualizzare lo stato per ogni processo della pipeline: eseguire una pipeline o un gruppo di test per convalidare una richiesta pull GitHub dalla sezione dei commenti della richiesta pull GitHub. - Inviare informazioni dettagliate sullo stato della pipeline, i test, la copertura del codice e gli errori. Lo stato viene pubblicato nei GitHub Checks per ciascun job nella pipeline. - Stato dei badge: aggiungi la sintassi Markdown a un file README.md del repository GitHub e visualizza lo stato della pipeline. - GitHub artefatti: mostra i commit associati distribuiti in una versione. Per migliorare la tracciabilità, è possibile visualizzare tutti i commit distribuiti in un ambiente per i repository GitHub, come parte di una versione specifica. - Tenere traccia dei commit GitHub e dei problemi associati nelle versioni. Elencare i commit effettuati nei repository GitHub e le issue di GitHub associate che vengono distribuite con un rilascio. Per ulteriori informazioni, vedi Traccia i commit di GitHub e i problemi associati nelle release (Note di rilascio). Per altre informazioni, vedere: - Crea la tua prima pipeline, aggiungi una notifica di stato al tuo repository - GitHub Controlla l'API - Stato di visualizzazione per ogni job della pipeline nei controlli di GitHub (Note di rilascio) |
| Feature | Descrizione |
|---|---|
| Creare build di repository e di richieste pull su GitHub | Compilare automaticamente pull request dai fork dei repository per assicurarsi che le modifiche vengano costruite correttamente e che i test siano superati prima di essere integrati. Per altre informazioni, vedere Build GitHub repository. |
| Creare le compilazioni GitHub Enterprise | Supporta compilazioni di integrazione continua (CI) per i repository GitHub Enterprise. Per altre informazioni, vedere Build GitHub repository, trigger CI. |
| Usare attività e utilità specifiche di GitHub | Le attività supportate includono attività di Download della Release di GitHub, attività Release di GitHub e attività open source di Azure Pipelines. |
| Gestisci le versioni di GitHub | Connessione GitHub in linea come sorgente dell'artefatto di rilascio. Automatizza le versioni GitHub usando l'attività GitHub Release. Per ulteriori informazioni, vedere trigger CI, attività di download del rilascio GitHub e attività di rilascio GitHub. |
| Filter GitHub rami per GitHub, GitHub Enterprise o elementi Git esterni | Configurare i rami specifici da rilasciare quando si esegue il rilascio da GitHub, GitHub Enterprise o repository Git esterni. Per ulteriori informazioni, vedere Trigger di rilascio, Trigger di distribuzione continua. |
| Usare i tag di build per tracciare le origini di GitHub | Usare i tag di compilazione per tracciare le origini su GitHub. Quando si sceglie un repository GitHub in una definizione di compilazione, è possibile selezionare i tipi di compilazione da contrassegnare, insieme al formato di tag. Per altre informazioni, vedere Build GitHub repository, Label sources. |
Principali funzionalità di integrazione di GitHub
Azure DevOps offre diversi modi per l'integrazione con GitHub:
- Usare GitHub Copilot con Azure Boards: Delegare elementi di lavoro a GitHub Copilot per la generazione automatica del codice e la creazione di richieste pull
- Collegare elementi di lavoro a commit e pull request: Collegare automaticamente gli artefatti di sviluppo
- badge Status: visualizzare lo stato di compilazione e distribuzione nel repository GitHub
- app Azure Boards: installare l'app Azure Boards in GitHub per l'integrazione avanzata