Condividi tramite


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 alle portale di Azure e Azure DevOps usando le credenziali dell'account GitHub.


Funzionalità

Descrizione


Invitare collaboratori di 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).


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).


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.

Integrazione di Azure Boards e GitHub

Connettendo Azure Boards con i repository GitHub, è possibile abilitare il collegamento tra commit di GitHub, richieste pull, rami e problemi agli 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 il progetto Di Azure Boards ai repository GitHub

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


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

Supporta la connessione di uno o più repository GitHub ospitati in gitHub Enterprise Server.


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

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


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

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


Elementi di lavoro collegati al commit di GitHub in Riepilogo 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 con gli elementi di lavoro di Azure Boards


Integrazione di Azure Pipelines e 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.

È 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


Repository GitHub e compilazioni di richieste pull

Compilare automaticamente le richieste pull dai fork del repository per assicurarsi che le modifiche vengano compilate correttamente e che i test vengano superati prima che vengano uniti. Per altre informazioni, vedere Creare repository GitHub.


Repository GitHub e compilazioni di richieste pull

  • Compilare 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 bozza di richiesta pull per il repository GitHub. Supporta l'aggiunta drafts alla sintassi YAML del pr trigger per le richieste pull bozza di GitHub. È possibile scegliere se si vuole che le richieste pull bozza accodano una compilazione. L'opzione predefinita è true (una compilazione è in coda) come è attualmente per le richieste pull di GitHub.
  • Ricompilare la richiesta pull di GitHub si basa su un errore. Fornisce il supporto per la coda di una compilazione non riuscita.
  • Configurare la convalida della bozza di richiesta pull per repository GitHub
  • Compilare automaticamente le richieste pull dai fork del repository per assicurarsi che le modifiche vengano compilate correttamente e che i test vengano superati prima che vengano uniti. Per altre informazioni, vedere Creare repository GitHub.

Compilazioni di GitHub Enterprise

Supporta compilazioni di integrazione continua (CI) per i repository GitHub Enterprise. Per altre informazioni, vedere Creare repository GitHub, trigger CI.


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 Creare 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 desidera scegliere manualmente una connessione diversa da quella selezionata automaticamente, seguire il collegamento ipertestuale Scegli connessione . Per altre informazioni, vedere Creare 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 artefatto nelle pipeline di versione. Questa funzione consente di usare la versione di GitHub come parte delle distribuzioni.
    Per altre informazioni, vedi:
  • Trigger CI
  • Scaricare l'attività GitHub Release
  • Attività Di rilascio di GitHub

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

Quando si rilascia da GitHub, GitHub Enterprise o da repository Git esterni, è possibile configurare i rami specifici da rilasciare. Ad esempio, è possibile distribuire solo compilazioni provenienti da un ramo specifico all'ambiente di produzione. Per altre informazioni, vedere Trigger di versione, 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, Etichette origini.


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 compilazione 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 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 altre informazioni, vedere Creare repository GitHub, Etichette origini.

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 di 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 di GitHub.
  • Controlli di GitHub: inviare informazioni dettagliate sullo stato della pipeline, sui test, sul code coverage e sugli errori. Lo stato viene pubblicato in GitHub Verifica la presenza di ogni processo nella pipeline.
  • Badge 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, vedi: