Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Služby Azure DevOps
Pomocí Azure Boards a GitHub Copilotu můžete rychleji přejít z pracovní položky k návrhu žádosti o přijetí změn. Spusťte Copilot z pracovní položky, vytvořte větev, vygenerujte změny kódu a otevřete návrh žádosti o přijetí změn, zatímco Azure DevOps sleduje postup práce na pracovní položce.
Tuto integraci použijte k:
- Začněte s automatizovaným psaním kódu z pracovních položek.
- Sledujte průběh GitHub Copilot přímo v Azure DevOps.
- Propojte vytvořené větve a pull requesty s pracovními položkami.
- Sledujte, kdy jsou koncepty pull requestů připraveny k revizi.
Důležité
Tato integrace vyžaduje GitHub úložiště a ověřování aplikací GitHub. Pro integraci GitHub Copilot se nepodporují úložiště Azure Repos (úložiště Git služby Azure DevOps).
Požadavky
| Kategorie | Požadavky |
|---|---|
| Licencování | Aktivní předplatné GitHub Copilot. Informace o cenách najdete v GitHub Copilot plánech. |
| Repository | GitHub úložiště (ne Azure Repos) s příslušnými oprávněními |
| Autentizace | GitHub ověřování aplikací nakonfigurované mezi Azure DevOps a GitHub (nepodporují se osobní přístupové tokeny) |
| Povolení | Contribute přístup v Azure DevOps k pracovním položkám a možnost propojit artefakty |
| připojení Azure Boards | Připojení Azure Boards k GitHub |
Pro správce týmu
K nastavení této integrace pro týmy použijte následující kontrolní seznam:
- Nakonfigurujte integraci aplikace GitHub na úrovni organizace. Postup nastavení najdete v tématu Připojení Azure Boards k GitHub.
- Ujistěte se, že každý člen týmu má požadovaný přístup v obou systémech:
- Oprávnění Azure DevOps k aktualizaci pracovních položek a propojování artefaktů.
- Přístup v GitHubu k cílovým repozitářům a větvím.
Podporované typy pracovních položek
Integrace GitHub Copilot podporuje typy pracovních položek v kategoriích Požadavky a úkoly, včetně:
- Standardní typy pracovních položek, jako je uživatelský scénář, položka backlogu produktu, požadavek, úkol, chyba a problém.
- Vlastní typy pracovních položek, které definujete v šabloně procesu.
Vlastní typy se podporují, když je proces mapuje na kategorie Požadavky nebo Úkoly.
V projektu Azure DevOps můžete použít GitHub Copilot s pracovními položkami z Agilních, Scrum, CMMI a vlastních šablon procesů.
Spustit GitHub Copilot z pracovních úkolů
Otevřete pracovní položku, kterou chcete implementovat, pomocí GitHub Copilot.
Ve formuláři pracovní položky vyberte ikonu GitHub.
Pokud je k dispozici více možností, zobrazí se ikona jako rozevírací nabídka.
Vyberte Vytvořit návrh změn pomocí GitHub Copilot.
Vyberte cílový repozitář na GitHubu a cílovou větev pro žádost o přijetí změn.
Poznámka:
V seznamu úložišť se zobrazují jenom GitHub úložiště připojená prostřednictvím ověřování GitHub aplikace. Služba Azure Repos není podporována.
(Volitelné) Přidejte speciální pokyny pro usměrnění implementace.
Ukázkové pokyny:
- Vytvořte soubor README s pokyny k nastavení.
- Pro nový asynchronní kód použijte vzory async/await.
- Přidejte jednotkové testy pro novou logiku
- Dodržujte stávající styl kódu a konvence pojmenování v repozitáři.
Vyberte Vytvořit.
Co se stane, když spustíte službu Copilot
Když spustíte Copilot z pracovní položky, Azure DevOps provede následující akce:
- Sdílejte kontext pracovní položky s GitHub Copilot: název, velká textová pole (například popis a kritéria přijetí), komentáře a odkaz na pracovní položku.
- Ve vybraném úložišti GitHubu vytvořte větev a koncept pull requestu a poté je propojte s pracovní položkou.
- Aktualizujte stav pracovní položky , abyste mohli sledovat probíhající, připravené ke kontrole a chybové stavy.
Monitorování průběhu GitHub Copilot
Indikátory stavu
Azure DevOps zobrazí stav Copilot přímo na pracovní položce se třemi možnými stavy:
- Probíhá: Copilot generuje změny kódu.
- Připraveno ke kontrole: Koncept požadavku na přijetí změn je připraven ke kontrole.
- Chyba: Proces kódování selhal. Najeďte myší na stav a zobrazíte podrobnosti.
Poznámka:
V závislosti na složitosti pracovní položky očekáváte, že dokončení operace Copilot trvá 5 až 15 minut.
Indikátory karty panelu
Pracovní položky na panelu zobrazují GitHub Copilot stav přímo na kartě pracovní položky. Na kartě se zobrazí ikona GitHub Copilot a značí, že Copilot pro danou položku pracuje nebo dokončila práci.
Tento indikátor vám pomůže identifikovat pracovní položky s aktivními nebo dokončenými operacemi Copilot bez otevření jednotlivých položek.
Aktualizace vývojové části
V části Vývoj pracovní položky se automaticky zobrazí:
- Větev vytvořená Copilotem.
- Koncept požadavku na začlenění se stavem v reálném čase
- Přímý odkaz na kontrolu vygenerovaného kódu v GitHub
Kontrola a sloučení pull requestu
Výběrem odkazu na žádost o přijetí změn zkontrolujte implementaci Copilot v GitHub.
Pokud jste se změnami spokojeni, převeďte koncept pull requestu na běžný pull request.
Diskuze o pracovní položce se automaticky aktualizuje, protože se změní stav žádosti o přijetí změn.
Pomocí rozhraní GitHub můžete zkontrolovat, okomentovat a schválit vygenerovaný kód.
Až budete připraveni, sloučte pull request na GitHubu.
- Potvrzení sloučení automaticky odkazuje na vaši pracovní položku.
- Odkazy na větev budou odstraněny, pokud větev odstraníte.
- Copilot indikátory stavu jsou po úspěšném sloučení skryté.
Po sloučení pull requestu:
- Aktualizujte stav pracovní položky tak, aby odrážel dokončení.
- Ověřte, že se potvrzení sloučení zobrazí v části Vývoj.
- Zavřete pracovní položku, pokud implementace plně řeší požadavky.
Další informace najdete v tématu Co je GitHub Copilot?
Řešení potíží
Kontrola podrobností o chybě: Pokud chcete zobrazit podrobnosti, najeďte myší na ikonu chyby.
Znovu spustit Copilot: Vyberte Znovu spustit Copilot a zkuste to znovu se stejnými nebo aktualizovanými pokyny.
Ruční zásah: V případě potřeby proveďte ruční změny v generované branchi a pull requestu.
Problémy s licencí
- Problém: Ověření licence nezdaří se.
- Řešení: Potvrďte, že máte aktivní GitHub Copilot předplatné, a po zobrazení výzvy vyberte Získat licenci.
Přístup k úložišti
- Problém: Očekávaná úložiště se nezobrazují.
-
Řešení:
- Ověřte připojení aplikace GitHub mezi Azure DevOps a GitHub.
- Ověřte, že máte přístup k cílovým úložištím GitHub.
- Zkontrolujte oprávnění úložiště a ověřování aplikací GitHub.
- Ověřte, že je úložiště připojené přes správnou integraci aplikace GitHub.
chyby Copilot
- Problém: U Copilotu dochází k chybám.
- Řešení: Projděte si podrobnosti o chybě, objasněte si pokyny a spusťte Copilot znovu.
Opakované chyby po opětovném spuštění
- Problém: Copilot po opětovném spuštění selhává.
-
Řešení:
- Zkontrolujte propojenou větev a pull request na GitHubu pro zjištění aktuálního stavu operace.
- Ověřte, že oprávnění k repozitáři a větvím stále umožňují Copilotu vytvářet větve a žádosti o přijetí změn.
- Pokud potíže potrvají, obraťte se na správce projektu nebo organizace s odkazem na pracovní položku a žádostí o přijetí změn.
Zrušení probíhající operace
Poznámka:
Po spuštění operace GitHub Copilot z pracovní položky ji nemůžete zrušit. Programovací agent Copilot běží až do dokončení. Pokud chcete řešit nežádoucí výsledky, spravujte nebo zahoďte vygenerovanou žádost o přijetí změn v GitHub.
Stav se neaktualizuje
- Problém: Stav průběhu zůstává zablokovaný.
- Řešení: Skutečný průběh zkontrolujte na GitHubu, protože aktualizace stavu závisí na údajích z GitHubu.
Osvědčené postupy
- Podrobné popisy pracovních položek: Zadejte podrobná kritéria přijetí a kontext pro lepší Copilot výsledky.
- Udržujte změny jednoduché a stručné: Čím moc složitý a rozsáhlý je popis vašeho pracovního zadání, tím má Copilot větší potíže porozumět. Zaměřte se na jasné konkrétní požadavky.
- Specifická instrukce: Přidání pokynů k implementaci při spuštění Copilot
- Pravidelné monitorování: Pravidelně kontrolujte průběh, zejména u složitých pracovních položek.
- Rychlá kontrola: Rychle zkontrolujte a poskytněte zpětnou vazbu k návrhům žádostí o přetažení, abyste zachovali dynamiku.
- Správná hygiena pracovních položek: V průběhu procesu aktualizujte stavy pracovních položek odpovídajícím způsobem.
Omezení
Při používání GitHub Copilot s Azure Boards zkontrolujte následující omezení:
- Závislosti: Copilot nezpracovává závislosti mezi pracovními položkami. Uchovávejte jednotlivé pracovní položky samostatně.
- Sdílení dat: GitHub Copilot obdrží jenom název pracovní položky, velká textová pole, komentáře a odkaz na pracovní položku.
- Složitost: Příliš složité nebo podrobné popisy pracovních položek mohou snížit efektivitu Copilot.