Sdílet prostřednictvím


Informace o integraci GitHubu

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

Azure Boards a Azure Pipelines nabízejí několik bodů integrace s GitHubem a GitHub Enterprise. Tyto integrace umožňují bezproblémovou spolupráci mezi vývojem a řízením projektů, zlepšení sledovatelnosti, efektivity pracovních postupů a celkové produktivity. Propojením úložišť GitHubu s Azure DevOps můžete zjednodušit vývojové procesy a získat lepší přehled o svých projektech.

Ověřování a spolupráce pomocí GitHubu

Funkce Popis
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).
Pozvat uživatele 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řipojení k úložišti GitHub ze sady Visual Studio Poskytuje uživatelské rozhraní pro podporu klonování repozitářů GitHub, posílání a přebírání změn a další. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.
Funkce Popis
Pozvat spolupracovníky 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řipojení k úložišti GitHub ze sady Visual Studio Poskytuje uživatelské rozhraní pro podporu klonování úložišť GitHub, pushování a pullování commitů a další funkce. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.
Funkce Popis
Připojení k úložišti GitHub ze sady Visual Studio Poskytuje uživatelské rozhraní pro podporu klonování úložišť GitHub, nahrávání a stažení změn a další. Další informace najdete v tématu Souběžné porovnání Gitu a Team Exploreru.

Propojení Azure Boards s GitHubem

Integrací Azure Boards s úložišti GitHub můžete propojit potvrzení GitHubu, žádosti o přijetí změn, větve a problémy s pracovními položkami. Tato integrace umožňuje používat GitHub pro vývoj 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.

Výhody integrace

  • Rozšířená sledovatelnost: Propojte pracovní položky s příspěvky, žádostmi o přijetí změn, větvemi a problémy na GitHubu pro lepší sledovatelnost.
  • Zjednodušený pracovní postup: Použijte GitHub pro vývoj a Azure Boards pro plánování a sledování, čímž zajistíte hladký pracovní tok.
  • vylepšená spolupráce: Efektivnější spolupráce díky propojení vývojových aktivit na GitHubu se správou projektů v Azure Boards

Integrace Azure Boards a GitHubu – funkce

Funkce Popis
Propojit pracovní položky Snadno propojte pracovní položky s potvrzeními GitHubu, žádostmi o přijetí změn, větvemi a problémy.
Zobrazit propojené objekty Na panelu můžete rychle zobrazit a otevřít propojené objekty.
Přidání odznáček stavu Přidejte do souboru README úložiště GitHub stavové odznáčky Azure Boards.
Zobrazit souhrn vydaných verzí Zkontrolujte pracovní položky propojené s potvrzeními GitHubu na stránce souhrnu vydané verze.
Synchronizovat problémy na GitHubu Synchronizujte problémy GitHubu s pracovními položkami Azure Boards pomocí akce GitHubu .

Integrujte Azure Pipelines s GitHubem

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.

Kromě toho můžete úložiště GitHubu namapovat na jeden nebo více projektů v Azure DevOps, což umožňuje bezproblémovou integraci a správu napříč životním cyklem vývoje.

Výhody integrace

  • automatizované pracovní postupy: Automaticky sestavovat, testovat, balit, vydávat a nasazovat kód úložiště GitHub pomocí Azure Pipelines.
  • kontinuální integrace a průběžného nasazování (CI/CD): Implementujte postupy CI/CD, abyste zajistili, že se změny kódu automaticky testují a nasazují.
  • bezproblémová integrace: Mapování úložišť GitHubu na jeden nebo více projektů v Azure DevOps za účelem bezproblémové integrace a správy napříč životním cyklem vývoje.
  • Vylepšená spolupráce: Efektivnější spolupráce propojením pracovních úkolů s commity GitHubu, pull requesty, větvemi a issues.
  • Vylepšená sledovatelnost: Pro lepší sledovatelnost kontrolujte pracovní položky spojené s commity na GitHubu na stránce přehledu vydání.
  • Odznaky stavu: Přidejte do souboru README úložiště GitHub odznaky stavu z Azure Boards a zobrazte stav sestavení.
  • Problém se synchronizací: Synchronizace problémů GitHubu s pracovními položkami Azure Boards pomocí akce GitHubu pro lepší sledování a správu problémů.

Funkce integrace Azure Pipelines a GitHubu

Funkce Popis
vytvoření úložiště GitHub a sestavení žádostí o přijetí změn – Automaticky sestavte své žádosti o přijetí změn na GitHubu. Po dokončení sestavení je stav nahlášen zpět komentářem v GitHub pull requestu.
Ručně spusťte potrubí nebo sadu testů, které jsou spuštěny komentářem k žádosti o přijetí změn na GitHubu.
– Nakonfigurujte ověření konceptu žádosti o přijetí změn pro úložiště GitHub. Umožňuje přidání drafts do syntaxe YAML triggeru pr pro návrhy pull requestů na 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 ano (sestavení je zařazeno do fronty), stejně jako je tomu aktuálně u PR na GitHubu.
– Opětovné sestavení žádosti o přijetí změn GitHubu při selhání. Poskytuje podporu pro zařazení neúspěšného sestavení do fronty.
– Nakonfigurujte ověření návrhu pull requestu pro úložiště GitHub.
– Automaticky sestavovat pull requesty z forků repozitáře, aby se zajistilo, že změny budou úspěšně sestaveny a testy úspěšně dokončeny před sloučením. Další informace najdete v tématu Vytváření úložišť GitHub.
Vytvořte sestavení GitHub Enterprise – Podporuje sestavení kontinuální integrace (CI) pro úložiště GitHub Enterprise.
– Vytvořte pipelinu pro sestavení kódu obsaženého v úložišti GitHub Enterprise pomocí průvodce sestavením pipeline. Další informace najdete v tématu Sestavení úložišť GitHub a CI triggerů.
použití připojení ke službě GitHub Průvodce sestavením automaticky vytvoří a znovu použije připojení ke službě 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.
Správa verzí GitHubu – Vložené připojení GitHubu jako zdroj artefaktů vydané verze
– Automatizujte vydání na GitHubu pomocí úlohy GitHub Release.
– Propojte verze na GitHubu jako zdroj artefaktů v nasazovacích kanálech. Tato funkce umožňuje využívat verzi GitHubu jako součást nasazení. Další informace najdete v tématu triggery CI, stažení úlohy vydání GitHubua úlohy vydání GitHubu.
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.
– Zadejte vzor značky, který určí, kdy se má aktivovat verze GitHubu. Zadáním regulárního výrazu značky můžete řídit, kdy se vytvoří vydání na GitHubu na základě aktivačního commitu. Další informace najdete v tématu Vytváření úložišť na GitHubu a označení zdrojů.
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.
Získejte kontrolu stavu, sledování a sledovatelnost - Kontroly GitHub:
– Zobrazit stav pro každou úlohu v kanálu: Spusťte kanál nebo testovací sadu ke schválení žádosti o přijetí změn z komentářů u žádosti o přijetí změn na GitHubu.
– Zašlete podrobné informace o stavu pipeline, testech, pokrytí kódu a chybách. Stav je zveřejňován do kontrol na GitHubu pro každou úlohu v procesu.
- odznáčky stavu: Přidejte syntaxi Markdownu do README.md souboru úložiště GitHub a zobrazte stav kanálu.
– Artefakty GitHubu: Zobrazí přidružené commity 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 najdete tady:
- Vytvořte své první potrubí. Přidejte do úložiště odznak stavu.
- rozhraní API GitHub Checks
- Zobrazení stavu pro každou úlohu v rámci CI/CD kanálu v GitHub Checks (poznámky k verzi)
Funkce Popis
vytvoření úložiště GitHub a sestavení pull requestů Automaticky sestavovat pull requesty z forků úložiště, aby se zajistilo, že změny budou úspěšně sestaveny a testy budou úspěšně dokončeny před sloučením. Další informace najdete v tématu Vytváření úložišť GitHub.
Vytvořit sestavení GitHub Enterprise Podporuje sestavení kontinuální integrace (CI) pro úložiště GitHub Enterprise. Další informace najdete v tématu Sestavování úložišť GitHub, CI triggerů.
použití úloh a nástrojů specifických pro GitHub Mezi podporované úlohy patří úloha GitHub Release, úloha GitHub Releasea úlohy Open Source Azure Pipelines.
Správa verzí GitHubu Integrované připojení na GitHub jako zdroj artefaktů vydání. Automatizujte vydání na GitHubu pomocí úlohy GitHub Release. Další informace najdete v tématu aktivátory CI, stažení úlohy vydání na GitHubua úlohy vydání na GitHubu.
Filtrování větví GitHubu pro GitHub, GitHub Enterprise nebo externí artefakty Gitu Nakonfigurujte konkrétní větve ke zveřejnění při uvolnění z GitHubu, GitHub Enterprise nebo externích úložišť Git. Další informace najdete v tématu Triggery vydání, triggery průběžného nasazování.
Použijte značky sestavení k trasování zdrojů 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. Další informace najdete v tématu Sestavte úložiště GitHub, Označování zdrojů.