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 GitHubEm Enterprise.

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

Azure DevOps zjednodušuje nasazení z úložiště díky bezproblémovému přístupu k Azure Portal a Azure DevOps pomocí přihlašovacích údajů účtu GitHubu.


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řihlaste se 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, nasdílení a vyžádání potvrzení atd. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.

Azure Boards a integrace GitHubu

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


Funkce

Popis


Připojení projektu Azure Boards k úložišti GitHubu

Podporuje navázání připojení jednoho nebo několika úložišť GitHub 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 serveru GitHub Enterprise.


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

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


Přidání odznáčku stavu Azure Boards do souboru README úložiště GitHub.

Podporuje přidání syntaxe Markdownu do README.md souboru úložiště GitHub, aby se zobrazil stav panelu Kanban. Další informace najdete v tématu Konfigurace odznáčku 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é verze

Na stránce souhrnu vydané verze si projděte seznam všech pracovních položek propojených s potvrzeními GitHubu, který týmům pomáhá 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í akcí GitHubu, GitHub Issues do Azure DevOps můžete synchronizovat problémy GitHubu s Azure Boards. Další informace najdete v tématu Problémy se synchronizací 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. Pokud chcete začít, přečtěte si téma Vytváření úložišť GitHub.

Úložiště GitHubu můžete namapovat 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 testů před jejich 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 sestavujte žádosti o přijetí změn GitHubu. Po dokončení sestavení se stav vrátí zpět s komentářem v žádosti o přijetí změn na GitHubu.
  • Ručně spusťte kanál nebo testovací sadu 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 se vaše koncepty žádostí o přijetí změn zařadily do fronty sestavení. Výchozí možnost je true (sestavení se zařadí do fronty), podobně jako aktuálně platí pro žádosti o přijetí změn GitHubu.
  • Opětovné sestavení žádostí o přijetí změn GitHubu při selhání Poskytuje podporu pro přidání neúspěšného sestavení do fronty.
  • Konfigurace ověřování konceptu žádosti o přijetí změn 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 testů před jejich sloučením. Další informace najdete v tématu Vytváření úložišť GitHub.

Buildy 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 a triggerů CI.


Buildy 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 sestavení. Další informace najdete v tématu Vytváření úložišť GitHub a triggerů CI.

Připojení služby GitHub

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


Správa vydaných verzí GitHubu

  • Vložené připojení Ke GitHubu jako zdroj artefaktů vydané verze
  • Automatizace vydaných verzí GitHubu pomocí úlohy GitHub Release
    Další informace naleznete v tématu:
  • Triggery CI
  • Stáhnout úlohu vydání GitHubu

Správa vydaných verzí GitHubu

  • Vložené připojení Ke GitHubu jako zdroj artefaktů vydané verze
  • Automatizace vydaných verzí GitHubu pomocí úlohy GitHub Release
  • Propojte své verze GitHubu jako zdroj artefaktů v kanálech vydaných verzí. Tato funkce umožňuje využívat vydání GitHubu jako součást nasazení.
    Další informace naleznete v tématu:
  • Triggery CI
  • Stáhnout úlohu vydání GitHubu
  • GitHub Release – úloha

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

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


Použití značek sestavení ke sledování zdrojů GitHubu

Pomocí značek sestavení můžete sledovat zdroje GitHubu do buildů. 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, Zdroje popisků.


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

Pomocí značek sestavení můžete sledovat zdroje GitHubu do buildů. 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 sledovat zdroje GitHubu do buildů. 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, abyste zjistili, kdy aktivovat vydání GitHubu. Zadáním regulárního výrazu značky můžete na základě aktivačního potvrzení určit, kdy se vytvoří verze GitHubu.
    Další informace najdete v tématu Vytváření úložišť GitHubu, Zdroje 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 najdete 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ím kanálu nebo testovací sady ověřte žádost o přijetí změn GitHubu v části s komentáři žádosti o přijetí změn GitHubu.
  • Kontroly GitHubu: Odešlete podrobné informace o stavu kanálu, testu, pokrytí kódu a chybách. Stav se publikuje na GitHubu Pro každou úlohu v kanálu.
  • Odznáčky stavu: Přidejte syntaxi Markdownu do úložiště GitHubu README.md souboru, abyste zobrazili stav kanálu.
  • Artefakty GitHubu: Zobrazí přidružená potvrzení nasazená ve vydané verzi. Abyste zlepšili 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. Výpis potvrzení provedených v úložištích GitHubu a související problémy GitHubu, které se nasazují s vydáním. 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: