Sdílet prostřednictvím


Přehled integrace GitHubu

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Azure Boards a Azure Pipelines poskytují několik bodů integrace s GitHubem a GitHub Enterprise.

Přihlášení pomocí přihlašovacích údajů GitHubu

Azure DevOps zjednodušuje nasazení z úložiště s bezproblémovým přístupem k webu Azure Portal a Azure DevOps pomocí přihlašovacích údajů k účtu GitHub.


Funkce

Popis


Pozvání spolupracovníků GitHubu do Azure DevOps

Poskytuje podporu pro pozvání uživatelů účtu GitHub ke spolupráci v rámci projektu Azure DevOps. Další informace najdete v tématu Pozvání spolupracovníků GitHubu do Azure DevOps (poznámky k verzi).


Přihlášení k Azure DevOps pomocí přihlašovacích údajů GitHubu

Umožňuje uživatelům přihlásit se pomocí přihlašovacích údajů GitHubu a propojit svůj účet GitHub s účtem Microsoft. Další informace najdete v tématu Přihlášení k Azure DevOps pomocí přihlašovacích údajů GitHubu (poznámky k verzi).


Připojení k úložišti GitHub ze sady Visual Studio

Poskytuje uživatelské rozhraní pro podporu klonování úložišť GitHub, nabízení a vyžádání potvrzení a další. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.

Integrace Azure Boards a GitHubu

Propojením Azure Boards s úložišti GitHub povolíte propojení mezi potvrzeními GitHubu, žádostmi o přijetí změn, větvemi a problémy s pracovními položkami. GitHub můžete použít k vývoji softwaru při plánování a sledování práce pomocí Azure Boards. Začněte tím, že se seznámíte s integrací Azure Boards-GitHubu.


Funkce

Popis


Připojení projektu Azure Boards k úložištům GitHubu

Podporuje navázání připojení jednoho nebo několika úložišť GitHubu k projektu Azure Boards.


Připojení projektu Azure Boards k úložištím hostovaným v instanci GitHub Enterprise Serveru

Podporuje navázání připojení jednoho nebo několika úložišť GitHub hostovaných na GitHub Enterprise Serveru.


Propojte pracovní položky s potvrzeními GitHubu, žádostmi o přijetí změn, větvemi a problémy. Na panelu můžete rychle zobrazit a otevřít propojené objekty.

Podporuje propojení potvrzení GitHubu, žádostí o přijetí změn, větví a problémů s pracovními položkami Azure Boards. Uvedené pracovní položky v komentářích GitHubu jsou nakonfigurované jako hypertextové odkazy, které podporují rychlou navigaci na pracovní položky Azure Boards.
Snímek obrazovky s řízením vývoje pro GitHub


Přidejte do souboru README úložiště GitHub stavové odznáčky Azure Boards.

Podporuje přidání syntaxe Markdownu do úložiště GitHub README.md souboru, aby se zobrazil stav panelu. Další informace najdete v tématu Konfigurace odznáček stavu pro přidání do souborů README GitHubu.
Snímek obrazovky se stavem GitHubu


Pracovní položky propojené s potvrzením GitHubu v souhrnu vydaných verzí

Zkontrolujte seznam všech pracovních položek propojených s potvrzeními GitHubu na stránce souhrnu vydané verze, která pomáhá týmům sledovat a načítat další informace o potvrzeních nasazených do prostředí.


Problémy se synchronizací GitHubu s pracovními položkami Azure Boards

Pomocí akce GitHubu můžete problémy GitHubu s Azure DevOps synchronizovat se službou Azure Boards. Další informace najdete v tématu Synchronizace problémů GitHubu s pracovními položkami Azure DevOps (poznámky k verzi).


Integrace Azure Pipelines a GitHubu

Azure Pipelines můžete použít k automatickému sestavení, testování, zabalení, vydání a nasazení kódu úložiště GitHub. Začněte tím, že si prohlédnete téma Sestavení úložišť GitHub.

Úložiště GitHubu můžete mapovat na jeden nebo více projektů v Azure DevOps.

Koncepční obrázek integrace GitHubu a Azure Pipelines

Funkce

Popis


Úložiště GitHub a sestavení žádostí o přijetí změn

Automaticky sestavovat žádosti o přijetí změn z forků úložiště, aby se zajistilo úspěšné sestavení změn a testování před sloučením. Další informace najdete v tématu Vytváření úložišť GitHub.


Úložiště GitHub a sestavení žádostí o přijetí změn

  • Automaticky sestavovat žádosti o přijetí změn na GitHubu Po dokončení sestavení se stav ohlásí zpět s komentářem v žádosti o přijetí změn GitHubu.
  • Ručně spusťte kanál nebo sadu testů aktivovanou komentářem k žádosti o přijetí změn GitHubu.
  • Nakonfigurujte ověření konceptu žádosti o přijetí změn pro úložiště GitHub. Podporuje přidání drafts do syntaxe YAML triggeru pr pro koncepty žádostí o přijetí změn GitHubu. Můžete zvolit, jestli chcete, aby vaše koncepty žádostí o přijetí změn zařadily do fronty sestavení. Výchozí možnost je true (sestavení je zařazeno do fronty), jako je aktuálně pro žádosti o přijetí změn GitHubu.
  • Opětovné sestavení žádosti o přijetí změn GitHubu při selhání Poskytuje podporu pro zařadění do fronty neúspěšného sestavení.
  • Konfigurace konceptu ověřování PR pro úložiště GitHub
  • Automaticky sestavovat žádosti o přijetí změn z forků úložiště, aby se zajistilo úspěšné sestavení změn a testování před sloučením. Další informace najdete v tématu Vytváření úložišť GitHub.

Sestavení GitHub Enterprise

Podporuje sestavení kontinuální integrace (CI) pro úložiště GitHub Enterprise. Další informace najdete v tématu Vytváření úložišť GitHub, triggerů CI.


Sestavení GitHub Enterprise

  • Podporuje sestavení kontinuální integrace (CI) pro úložiště GitHub Enterprise.
  • Vytvořte kanál pro sestavení kódu obsaženého v úložišti GitHub Enterprise pomocí průvodce kanálem buildu. Další informace najdete v tématu Vytváření úložišť GitHub, triggerů CI.

Připojení ke službě GitHub

Průvodce kanálem automaticky vytvoří a znovu použije připojení služby pro zvolené úložiště. Pokud chcete ručně zvolit jiné připojení než připojení, které je automaticky vybráno, postupujte podle hypertextového odkazu Zvolit připojení . Další informace najdete v tématu Vytváření úložišť GitHub.


Úlohy a nástroje specifické pro GitHub


Správa verzí GitHubu


Správa verzí GitHubu

  • Vložené připojení GitHubu jako zdroj artefaktů vydané verze
  • Automatizace verzí GitHubu pomocí úlohy vydání GitHubu
  • Propojte verze GitHubu jako zdroj artefaktů v kanálech verze. Tato funkce umožňuje využívat verzi GitHubu jako součást nasazení.
    Další informace naleznete v tématu:
  • Triggery CI
  • Stažení úlohy vydání GitHubu
  • Úloha vydání GitHubu

Filtrování větví GitHubu pro GitHub, GitHub Enterprise nebo externí artefakty Gitu

Když uvolníte z GitHubu, GitHubu Enterprise nebo externích úložišť Git, můžete nakonfigurovat konkrétní větve, které se mají vydat. Můžete například chtít nasadit jenom buildy pocházející z konkrétní větve do produkčního prostředí. Další informace najdete v tématu Aktivační události vydané verze, triggery průběžného nasazování.


Trasování zdrojů GitHubu pomocí značek sestavení

Pomocí značek sestavení můžete trasovat zdroje GitHubu k sestavením. Při výběru úložiště GitHub v definici sestavení můžete vybrat typy sestavení, které chcete označit, spolu s formátem značky. Další informace najdete v tématu Vytváření úložišť GitHubu, zdrojů popisků.


Použití značek sestavení ke sledování zdrojů GitHubu nebo aktivaci vydaných verzí GitHubu

Pomocí značek sestavení můžete trasovat zdroje GitHubu k sestavením. Při výběru úložiště GitHub v definici sestavení můžete vybrat typy sestavení, které chcete označit, spolu s formátem značky.

  • Pomocí značek sestavení můžete trasovat zdroje GitHubu k sestavením. Při výběru úložiště GitHub v definici sestavení můžete vybrat typy sestavení, které chcete označit, spolu s formátem značky.
  • Zadejte vzor značky, který určuje, kdy se má aktivovat verze GitHubu. Zadáním regulárního výrazu značky můžete řídit, kdy se vytvoří verze GitHubu na základě aktivačního potvrzení.
    Další informace najdete v tématu Vytváření úložišť GitHubu, zdrojů popisků.

Podpora balíčků GitHubu v kanálech YAML

V kanálu YAML zadejte typ balíčku (NuGet nebo npm), který chcete využívat z GitHubu. Další informace naleznete v tématu Prostředky: balíčky.


Kontroly stavu, sledování a sledovatelnost

  • Kontroly GitHubu: Zobrazení stavu pro každou úlohu kanálu: Spuštění kanálu nebo testovací sady pro ověření žádosti o přijetí změn GitHubu z oddílu komentářů žádosti o přijetí změn GitHubu
  • Kontroly GitHubu: Odešle podrobné informace o stavu kanálu, testování, pokrytí kódu a chybách. Stav se publikuje do GitHub Checks pro každou úlohu v kanálu.
  • Odznáčky stavu: Přidáním syntaxe Markdownu do úložiště GitHubu README.md soubor zobrazte stav kanálu.
  • Artefakty GitHubu: Zobrazí přidružené potvrzení nasazená ve vydané verzi. Pokud chcete zlepšit sledovatelnost, můžete v rámci konkrétní verze zobrazit všechna potvrzení nasazená do prostředí pro úložiště GitHub.
  • Sledujte potvrzení GitHubu a související problémy ve verzích. Uveďte potvrzení provedená v úložištích GitHubu a související problémy GitHubu, které se nasazují ve vydané verzi. Další informace najdete v tématu Sledování potvrzení GitHubu a souvisejících problémů ve verzích (poznámky k verzi).

Další informace naleznete v tématu: