Panoramica dell'integrazione di GitHub

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Boards e Azure Pipelines forniscono diversi punti di integrazione con GitHub e GitHub Enterprise.

Accedere con le credenziali di GitHub

Azure DevOps semplifica la distribuzione dal repository con accesso semplice ai portale di Azure e Azure DevOps usando le credenziali dell'account GitHub.


Funzionalità

Descrizione


Invitare collaboratori GitHub in Azure DevOps

Fornisce il supporto per invitare gli 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).


Accedere ad Azure DevOps usando le credenziali di GitHub

Consente agli utenti di accedere usando le credenziali di GitHub e collegare l'account GitHub a un account Microsoft. Per altre informazioni, vedere Accedere ad Azure DevOps usando le credenziali di GitHub (Note sulla versione).


Connettersi a un repository GitHub da Visual Studio

Fornisce un'interfaccia utente per supportare la clonazione di repository GitHub, il push e il pull di commit e altro ancora. Per altre informazioni, vedere Confronto side-by-side di Git e Team Explorer.

integrazione di Azure Boards e GitHub

Connettendo Azure Boards con i repository GitHub, è possibile abilitare il collegamento tra commit di GitHub, richieste pull e problemi per gli elementi di lavoro. È possibile 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.


Funzionalità

Descrizione


Connettere Azure Boards progetto a GitHub repos

Supporta la creazione di una connessione di uno o più repository GitHub a un progetto di Azure Boards.


Connettere Azure Boards progetto ai repository ospitati in un'istanza di GitHub Enterprise Server

Supporta la creazione di una connessione di uno o più repository GitHub ospitati in un server GitHub Enterprise.


Collegare elementi di lavoro a commit di GitHub, richieste pull e problemi. Visualizzare e aprire rapidamente oggetti collegati dalla scheda Kanban.

Supporta il collegamento di commit, richieste pull e problemi di GitHub per Azure Boards elementi di lavoro. Gli elementi di lavoro indicati nei commenti di GitHub sono configurati come collegamenti ipertestuali per supportare la navigazione rapida per Azure Boards elementi di lavoro.
Screenshot del controllo sviluppo per GitHub.


Aggiungere badge di stato di Azure Boards a un file README del repository GitHub.

Supporta l'aggiunta della sintassi Markdown a un repository GitHub README.md per visualizzare lo stato di una scheda Kanban. Per altre informazioni, vedere Configurare i badge di stato da aggiungere ai file README di GitHub.
Screenshot del badge di stato di GitHub.


Elementi di lavoro collegati al commit gitHub nel riepilogo della versione

Esaminare l'elenco di tutti gli elementi di lavoro collegati ai commit di GitHub nella pagina Riepilogo versione, che consente ai team di tenere traccia e recuperare altre informazioni sui commit distribuiti in un ambiente.


Sincronizzare i problemi di GitHub per Azure Boards elementi di lavoro

Usando l'azione GitHub, GitHub Problemi con Azure DevOps è possibile sincronizzare i problemi di GitHub nel Azure Boards. Per altre informazioni, vedere Sincronizzare i problemi di GitHub agli elementi di lavoro di Azure DevOps (note sulla versione).


Integrazione di Azure Pipelines e GitHub

È possibile usare Azure Pipelines per compilare automaticamente, testare, creare, creare, rilasciare e distribuire il codice del repository GitHub. Per iniziare, vedere Compilare repository GitHub.

È possibile eseguire il mapping dei repository GitHub a uno o più progetti in Azure DevOps.

Immagine concettuale dell'integrazione di GitHub e Azure Pipelines.

Funzionalità

Descrizione


Build del repository GitHub e della richiesta pull

Compilare automaticamente le richieste pull dai fork del repository per garantire che le modifiche vengano compilate e verificate correttamente prima di essere unite. Per altre informazioni, vedere Compilare repository GitHub.


Build del repository GitHub e della richiesta pull

  • Compilare automaticamente le richieste pull di GitHub. Al termine della compilazione, lo stato viene segnalato di nuovo con un commento nella richiesta pull di GitHub.
  • Eseguire manualmente una pipeline o una suite di test attivata da un commento della richiesta pull di GitHub.
  • Configurare la convalida della richiesta di richiesta bozza per il repository GitHub. Supporta l'aggiunta draftspr alla sintassi YAML del trigger per le richieste pull bozza di GitHub. È possibile scegliere se si desidera che le richieste di copia bozza accodino una compilazione. L'opzione predefinita è true (una compilazione è in coda) come è attualmente per le richieste di gitHub.
  • Ricompilare la richiesta pull di GitHub si basa sull'errore. Fornisce il supporto per la coda di una compilazione non riuscita.
  • Configurare la convalida della richiesta di richiesta bozza per i repository GitHub
  • Compilare automaticamente le richieste pull dai fork del repository per garantire che le modifiche vengano compilate e verificate correttamente prima di essere unite. Per altre informazioni, vedere Compilare repository GitHub.

Build di GitHub Enterprise

Supporta le build di integrazione continua (CI) per i repository GitHub Enterprise. Per altre informazioni, vedere Compilare repository GitHub, trigger CI.


Build di GitHub Enterprise

  • Supporta le build di integrazione continua (CI) per i repository GitHub Enterprise.
  • Creare una pipeline per compilare codice contenuto in un repository GitHub Enterprise usando la procedura guidata della pipeline di compilazione. Per altre informazioni, vedere Compilare repository GitHub, trigger CI.

Connessioni al servizio GitHub

La procedura guidata della pipeline crea e riutilizza automaticamente una connessione al servizio per il repository scelto. Se si vuole scegliere manualmente una connessione diversa da quella selezionata automaticamente, seguire il collegamento ipertestuale Scegli connessione . Per altre informazioni, vedere Compilare repository GitHub.


Gestire le versioni di GitHub


Gestire le versioni di GitHub

  • Connessione GitHub inline come origine dell'artefatto di versione.
  • Automatizzare le versioni di GitHub usando l'attività GitHub Release .
  • Collegare le versioni di GitHub come origine artefatti nelle pipeline di rilascio. Questa funzione consente di usare la versione di GitHub come parte delle distribuzioni.
    Per altre informazioni, vedere:
  • Trigger CI
  • Scaricare l'attività GitHub Release
  • Attività Di rilascio di GitHub

Filtrare i rami di GitHub per GitHub, GitHub Enterprise o gli artefatti Git esterni

Quando si rilascia da GitHub, GitHub Enterprise o repository Git esterni, è possibile configurare i rami specifici da rilasciare. Ad esempio, è possibile distribuire solo build provenienti da un ramo specifico all'ambiente di produzione. Per altre 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 compilazioni da contrassegnare, insieme al formato di tag. Per altre informazioni, vedere Creare repository GitHub, Origini etichetta.


Usare i tag di compilazione per tracciare le origini GitHub o attivare le versioni di 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 compilazioni da contrassegnare, insieme al formato di tag.

  • 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 compilazioni 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 altre informazioni, vedere Creare repository GitHub, Origini etichetta.

Supporto dei 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.


Controlli di stato, rilevamento e tracciabilità

  • Controlli gitHub: visualizza lo stato di 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.
  • Controlli gitHub: inviare informazioni dettagliate sullo stato della pipeline, sul test, sul code coverage e sugli errori. Lo stato viene inviato a GitHub Verifica la presenza di ogni processo nella pipeline.
  • Notifiche di stato: aggiungere la sintassi Markdown a un repository GitHub README.md file per visualizzare lo stato della pipeline.
  • Artefatti 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. Elencare i commit eseguiti nei repository GitHub e i problemi di GitHub associati distribuiti con una versione. Per altre informazioni, vedere Tenere traccia dei commit di GitHub e dei problemi associati nelle versioni (note sulla versione).

Per altre informazioni, vedere: