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