Informazioni sull'integrazione di GitHub
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
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.
Eseguire l'autenticazione e collaborare con GitHub
Funzionalità | Descrizione |
---|---|
Accedere ad Azure DevOps usando le credenziali di GitHub | Consente agli utenti di accedere usando le credenziali di GitHub e collegare il proprio account GitHub a un account Microsoft. Per altre informazioni, vedere Accesso ad Azure DevOps con le credenziali di GitHub (note sulla versione). |
Invitare collaboratori GitHub in Azure DevOps | Fornisce supporto per l'invito degli utenti dell'account GitHub a collaborare all'interno di un progetto Azure DevOps. Per altre informazioni, vedere Invitare collaboratori GitHub in Azure DevOps (Note sulla versione). |
Collegarsi a un repository GitHub da Visual Studio | Fornisce un'interfaccia utente per supportare la clonazione di repository GitHub, il push e il pull dei commit e altro ancora. Per altre informazioni, vedere Confronto side-by-side di Git e Team Explorer. |
Funzionalità | Descrizione |
---|---|
Invitare collaboratori GitHub in Azure DevOps | Fornisce supporto per l'invito degli utenti dell'account GitHub a collaborare all'interno di un progetto Azure DevOps. Per altre informazioni, vedere Invitare collaboratori GitHub in Azure DevOps (note sulla versione). |
Collegarsi a un repository GitHub da Visual Studio | Fornisce un'interfaccia utente per supportare la clonazione di repository GitHub, il push e il pull dei commit e altro ancora. Per altre informazioni, vedere Confronto side-by-side di Git e Team Explorer. |
Funzionalità | Descrizione |
---|---|
Connettersi a un repository GitHub da Visual Studio | Fornisce un'interfaccia utente per supportare la clonazione di repository GitHub, 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 commit, richieste pull, rami e problemi di GitHub 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 di Azure Boards-GitHub.
Vantaggi dell'integrazione
- Tracciabilità Avanzata: Collega gli elementi di lavoro a commit GitHub, pull request, branch e issue per una migliore tracciabilità.
- flusso di lavoro semplificato: usare GitHub per lo sviluppo e Azure Boards per la pianificazione e il monitoraggio, garantendo un flusso di lavoro senza problemi.
- Miglioramento della collaborazione: collaborare in modo più efficace connettendo le attività di sviluppo in GitHub con la gestione dei progetti in Azure Boards.
Funzionalità di Azure Boards e integrazione di GitHub
Funzionalità | Descrizione |
---|---|
Collegare elementi di lavoro | Collegare facilmente gli elementi di lavoro ai commit, alle richieste pull, ai rami e ai problemi di GitHub. |
Visualizzare gli oggetti collegati | Visualizza e apri rapidamente gli oggetti collegati dalla lavagna. |
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 Sommario della versione. |
Sincronizzare i problemi di GitHub | Sincronizzare i problemi di GitHub con gli elementi di lavoro di Azure Boards usando GitHub Action. |
Integrare Azure Pipelines con GitHub
È possibile usare Azure Pipelines per compilare, testare, creare, creare pacchetti, rilasciare e distribuire automaticamente il codice del repository GitHub. Per iniziare, vedere Creare repository GitHub.
È anche possibile eseguire il mapping dei repository GitHub a uno o più progetti in Azure DevOps, consentendo un'integrazione e una gestione semplici nel ciclo di vita dello sviluppo.
Vantaggi dell'integrazione
- flussi di lavoro automatizzati: compilare, testare, creare pacchetti, rilasciare e distribuire automaticamente il codice del repository GitHub usando Azure Pipelines.
- l'integrazione continua e la distribuzione continua (CI/CD): implementare procedure CI/CD per assicurarsi che le modifiche al codice vengano testate e distribuite automaticamente.
- Facile Integrazione: Mappare i repository GitHub a uno o più progetti in Azure DevOps per un'integrazione senza soluzione di continuità e gestione nel ciclo di vita dello sviluppo.
- Collaborazione avanzata: Collabora in modo più efficace collegando gli elementi di lavoro ai commit di GitHub, alle pull request, ai branch e alle issue.
- miglioramento della tracciabilità: ottenere una migliore tracciabilità esaminando gli elementi di lavoro collegati ai commit di GitHub nella pagina di riepilogo delle versioni.
- Badge di stato: aggiungere badge di stato di Azure Boards a un file README del repository GitHub e mostrare lo stato del build.
- Problema di sincronizzazione: sincronizzare i problemi di GitHub con gli elementi di lavoro di Azure Boards usando GitHub Action per una migliore gestione e rilevamento dei problemi.
Funzionalità di Azure Pipelines e integrazione di GitHub
Funzionalità | Descrizione |
---|---|
Creare repository GitHub e compilazioni di richieste pull | - Costruire automaticamente le richieste pull di GitHub. Al termine della compilazione, lo stato viene restituito con un commento nella richiesta pull di GitHub. - Eseguire manualmente una pipeline o un gruppo di test attivato da un commento di richiesta pull di GitHub. - Configurare la convalida della richiesta pull bozza per il repository GitHub. Supporta l'aggiunta di drafts alla sintassi YAML del trigger pr per le richieste pull in bozza di GitHub. È possibile scegliere se le bozze di richieste pull devono accodare una compilazione. L'opzione predefinita è true (una operazione di build è in coda) come attualmente accade per le pull request di GitHub. - Ricompilare le build delle richieste pull di GitHub in caso di errore. Fornisce il supporto per l'accodamento di una build non riuscita. - Configurare la convalida delle bozze delle richieste pull 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 ulteriori informazioni, vedere Gestione dei repository GitHub. |
Creare le build 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 ulteriori informazioni, vedere Imposta repository GitHub, trigger CI. |
Usare le connessioni al 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 ulteriori informazioni, vedere Creare repository GitHub. |
Gestire le versioni di GitHub | - Connessione inline a GitHub come fonte dell'artefatto di rilascio. - Automatizzare le versioni di GitHub usando l'attività versione di GitHub. - Collega le versioni di GitHub come origine artefatto nelle pipeline di rilascio. Questa funzione consente di usare la versione di GitHub come parte delle distribuzioni. Per ulteriori informazioni, vedere i trigger CI , l'attività di Download GitHub Release e l'attività GitHub Release . |
Usare i tag di compilazione per tracciare le origini GitHub o attivare le versioni di GitHub | - Usare i tag di compilazione per tracciare le sorgenti GitHub ai build. 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 di GitHub. Specificando un'espressione regolare di tag, è possibile controllare quando viene creata una versione di GitHub in base al commit di attivazione. Per ulteriori informazioni, vedere Costruire repository GitHub, Etichettare origini. |
Supportare i pacchetti 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à |
-
I Controlli di GitHub: - Visualizzare lo stato per ogni processo della pipeline: eseguire una pipeline o un gruppo di test per convalidare una richiesta pull di GitHub dalla sezione dei commenti della richiesta pull di GitHub. - Inviare informazioni dettagliate sullo stato della pipeline, i test, la copertura del codice e gli errori. Lo stato è pubblicato nei Controlli di GitHub per ogni job nella pipeline. - notifiche di stato: aggiungere la sintassi Markdown a un repository GitHub README.md file e visualizzare lo stato della pipeline. - Artefatti di GitHub: 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 di GitHub e dei problemi associati nelle versioni. Elenca i commit eseguiti nei repository GitHub e le issue di GitHub associate che vengono distribuite con un rilascio. Per altre informazioni, vedere Tenere traccia dei commit di GitHub e dei problemi associati nelle versioni (note sulla versione). Per altre informazioni, vedere: - Crea la tua prima pipeline, aggiungi una notifica di stato al tuo repository - API di Controllo di GitHub - Visualizza stato per ogni attività della pipeline in GitHub Checks (Note Sulla Versione) |
Funzionalità | Descrizione |
---|---|
Creare repository GitHub e build delle richieste di pull | 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 ulteriori informazioni, vedere Creare repository GitHub. |
Creare build GitHub Enterprise | Supporta compilazioni di integrazione continua (CI) per i repository GitHub Enterprise. Per ulteriori informazioni, vedere Compilare repository GitHub e trigger di integrazione continua. |
Usare attività e utilità specifiche di GitHub | Le attività supportate includono attività Download GitHub Release, attività GitHub Releasee attività Open source di Azure Pipelines. |
Gestire le versioni di GitHub | Connessione GitHub integrata come origine dell'artefatto di versione. Automatizzare i rilasci di GitHub usando l'attività GitHub Release. Per ulteriori informazioni, vedere trigger CI , attività Download GitHub Release e attività GitHub Release . |
Filtrare i rami GitHub per GitHub, GitHub Enterprise o gli artefatti Git esterni | Configura i rami specifici da pubblicare quando rilasci da GitHub, GitHub Enterprise o repository Git esterni. Per ulteriori informazioni, vedere Trigger di rilascio, Trigger di distribuzione continua. |
Usare i tag di compilazione per tracciare le origini GitHub | Usare i tag di compilazione per tracciare le origini GitHub per le compilazioni. 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 Creare repository GitHub, Etichettare le origini. |