Condividi tramite


Che cos'è l'integrazione di Azure Boards-GitHub?

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

Rimani sincronizzato e coordinato con Azure Boards e collega la tua attività di codice e i problemi relativi al codice da GitHub. Questo articolo offre una panoramica dell'integrazione tra Azure Boards e GitHub.

Importante

Per configurare e gestire le connessioni a GitHub.com, usare l'app Azure Boards per GitHub. L'app offre un'esperienza di configurazione più semplificata e offre il vantaggio di autenticare e operare come app anziché come utente singolo. Dopo la connessione, è possibile gestire i repository da Azure Boards o GitHub.com.

Integrazione tra Azure Boards e GitHub

Azure Boards e Azure DevOps supportano l'integrazione con repository GitHub.com e GitHub Enterprise Server. È possibile iniziare da Azure Boards o Da GitHub per integrare e connettersi ai repository GitHub a un progetto di Azure Boards.

La versione più recente di Azure DevOps supporta fino a 1.000 connessioni al repository GitHub. Azure DevOps 2022 supporta fino a 500 repository e le versioni precedenti supportano fino a 100 repository.

Nota

Quando si installa Azure DevOps Server 2020.1.1 Patch 2, è possibile creare connessioni dal server Azure DevOps ai repository GitHub.com oltre ai repository GitHub Enterprise Server.

Funzionalità di integrazione

L'integrazione di Azure Boards-GitHub supporta le funzionalità seguenti:

Caratteristica / Funzionalità Descrizione Maggiori informazioni
Eseguire la transizione degli elementi di lavoro Eseguire la transizione degli elementi di lavoro in uno stato "Fatto" o "Completato" con i comandi fix, fixes o fixed in GitHub. Usare AB# per collegare da GitHub agli elementi di lavoro di Azure Boards
Aggiunta di commenti Pubblicare un commento a un commit, una richiesta pull o un problema di GitHub quando è collegato a un elemento di lavoro. Comunicazione su GitHub
Collegamento da elementi di lavoro Aggiungere collegamenti agli elementi di lavoro a un ramo GitHub, a un commit o a una pull request. Collegare i commit, i pull request, i rami e gli issue di GitHub agli elementi di lavoro in Azure Boards
Visualizzare gli oggetti GitHub Usare le annotazioni di GitHub sulla scheda e aprire rapidamente i commit, le pull request o i problemi di GitHub collegati. Visualizzare gli oggetti GitHub in una scheda
Configurare le notifiche di stato Aggiungi la sintassi Markdown al file README.md del repository GitHub e visualizza lo stato della scheda. Aggiungere notifiche di stato per il repository GitHub
Gestire l'accesso al repository Scegliere se tutti i repository o solo i repository specificati possono partecipare all'integrazione di Azure Boards-GitHub. Modificare l'accesso al repository
Risolvere i problemi di integrazione Risolvere eventuali problemi nell'integrazione di Azure Boards-GitHub con i repository. Risolvere i problemi di connessione
Abilitare DevSecOps Configurare il supporto per DevSecOps (o Secure DevOps), proteggere il codice con GitHub, in modo da poter tenere traccia del lavoro in modo sicuro in Azure Boards. Abilitare DevSecOps con Azure e GitHub

Attività di connessione

È possibile completare le attività di connessione seguenti con l'integrazione di Azure Boards-GitHub:

Restrizioni

Le restrizioni seguenti si applicano all'integrazione di Azure Boards-GitHub:

  • È possibile connettere un repository GitHub a un'unica organizzazione e progetto di Azure DevOps.

    Se si collega lo stesso repository GitHub a progetti definiti in due o più organizzazioni di Azure DevOps, è possibile che si verifichi un collegamento inatteso dei riferimenti AB#. Per altre informazioni, vedere Risolvere i problemi di integrazione di Azure Boards-GitHub.

  • Azure DevOps può essere integrato solo con repository GitHub o repository Git di Azure Repos. L'integrazione con altri repository Git non è supportata.

  • Non è possibile eseguire query per gli elementi di lavoro con collegamenti ad artefatti GitHub. Tuttavia, è possibile eseguire una query per gli elementi di lavoro con un'impostazione External Link Count > 0 .