Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Szolgáltatások
Azure Boards integrálható a GitHub Copilothoz a fejlesztési munkafolyamat könnyebbé tétele érdekében. A munkaelemeket közvetlenül használhatja a Copilottal, amely automatikusan ágakat hoz létre, implementálja a kódmódosításokat, és vázlatos lekérési kérelmeket készít, miközben a munkaelemeket folyamatosan frissíti az előrehaladással.
Ez az integráció lehetővé teszi a következő lehetőségeket:
- Automatizált kódolás kezdeményezése munkaelemekből
- Nyomon követheti a GitHub Copilot előrehaladását közvetlenül az Azure DevOps-on.
- A létrehozott lekéréses kérelmek és ágak automatikus csatolása munkaelemekhez
- Figyeli, hogy a lekéréses kérelmek tervezete készen áll-e a felülvizsgálatra
Fontos
Ehhez az integrációhoz GitHub adattárakra és GitHub alkalmazáshitelesítésre van szükség. Azure Repos (Azure DevOps Git-adattárak) nem támogatottak GitHub Copilot integrációhoz.
Előfeltételek
| Kategória | Requirements |
|---|---|
| Licensing | Aktív GitHub Copilot-előfizetés |
| Raktár | GitHub adattár (nem Azure Repos) megfelelő engedélyekkel |
| Authentication | GitHub Azure DevOps és GitHub között konfigurált alkalmazáshitelesítés (a személyes hozzáférési jogkivonatok nem támogatottak) |
| Jogosultságok | Contribute hozzáférés az Azure DevOps munkaelemekhez és az artifaktumok összekapcsolásának képessége |
| Azure Boards kapcsolat | Kapcsolja össze az Azure Boardst a GitHubbal |
Támogatott munkaelem-típusok
A GitHub Copilot integráció a követelmények és a tevékenységkategória bármely munkaelemtípusát támogatja, beleértve a következőket:
- Szokásos munkaelem-típusok: Felhasználói szövegegység, Termékhátrelmező-elem, Követelmény, Feladat, Hiba, Probléma
- A folyamatsablonban létrehozott egyéni munkaelem-típusok
Ez a széles körű támogatás azt jelenti, hogy GitHub Copilot bármilyen folyamatsablonból (Agile, Scrum, CMMI vagy egyéni) származó munkaelemekkel használhatja a Azure DevOps projektben.
GitHub Copilot indítása munkaelemekből
Nyisson meg egy munkaelemet, amelyet a GitHub Copilot-tal szeretne használni.
A munkaelem űrlapon válassza a GitHub ikont.
Ha több lehetőség is rendelkezésre áll, a gomb egy legördülő menü lesz, amely különböző lehetőségeket kínál.
Válassza a Pull-kérelem létrehozása a GitHub Copilot segítségével.
Válassza ki a cél GitHub adattárat és ágat, ahol Copilot létre kell hoznia a lekéréses kérelmet.
Megjegyzés:
Csak GitHub GitHub alkalmazáshitelesítéssel csatlakoztatott adattárak jelennek meg az adattárak listájában. Azure Repos nem támogatottak.
(Nem kötelező) Adjon hozzá speciális utasításokat Copilot implementálási megközelítéséhez. Felveheti például a következőt: "README létrehozása beállítási utasításokkal".
Válassza a Létrehozás lehetőséget az automatizált kódolási folyamat elindításához.
Mi történik, amikor elindítod a Copilotot
Amikor egy munkaelemből elindítja a Copilot-ot, a következő automatizált folyamatok történnek meg:
- Adatmegosztás: Azure DevOps megosztja a munkaelem címét, a nagy szövegmezőket (például a leírási és elfogadási feltételeket), a megjegyzéseket és a munkaelemre mutató hivatkozást GitHub Copilot.
-
License ellenőrzése: Azure DevOps ellenőrzi a GitHub Copilot licencét.
- Ha az ellenőrzés sikertelen, megjelenik egy Licenc beszerzése lehetőség, amely lehetővé teszi a GitHub Copilot vásárlását.
- Repository-előkészítés: Copilot új ágat hoz létre a munkához.
- Lekéréses kérelem létrehozása: A rendszer automatikusan létrehoz egy piszkozat lekéréses kérelmet, és csatolja a munkaelemhez.
-
Munkaelem-frissítések:
- A rendszer megjegyzést ad hozzá a munkaelem-vitafórumhoz.
- Az állapotjelző a Fejlesztés szakasz felett jelenik meg.
- Automatikusan hozzáadódnak az ághoz és lekérési kérelmekhez tartozó hivatkozások.
- Progress tracking: A valós idejű állapotfrissítések Copilot állapotát mutatják.
GitHub Copilot állapotának monitorozása
Állapotjelzők
Azure DevOps Copilot állapotot közvetlenül a munkaelemen jeleníti meg három lehetséges állapottal:
- In Progress: Copilot aktívan dolgozik a kódmódosításokon.
- Véleményezésre kész: A pull request piszkozata elkészült, és készen áll a véleményezésre.
- Hiba: Problémák történtek a kódolási folyamat során (mutasson a részletekre).
Megjegyzés:
A Copilot művelet végrehajtása a munkaelem összetettségétől függően 5–15 percet vesz igénybe.
Táblakártya-jelzők
Ha munkaelemeket tekint meg a táblán, közvetlenül a munkaelem-kártyán azonosíthatja a GitHub Copilot állapotát. Megjelenik egy GitHub Copilot ikon a kártyán, és azt jelzi, hogy Copilot dolgozik az adott elemen, vagy befejeződött a munka.
Ez a vizualizációjelző segítségével gyorsan azonosíthatja, hogy mely munkaelemek rendelkeznek aktív Copilot műveletekkel anélkül, hogy minden egyes munkaelemet megnyit.
Fejlesztési szakasz frissítései
A munkaelem Fejlesztési szakasza automatikusan a következőt jeleníti meg:
- A Copilot által létrehozott csatolt ág.
- Kidolgozott pull kérés valós idejű állapottal.
- Közvetlen hivatkozások a létrehozott kód áttekintéséhez GitHub.
A lekéréses kérelem áttekintése és egyesítése
Kattintson a pull-kérelem hivatkozására, hogy áttekintse a Copilot megvalósítását a GitHubon.
Ha elégedett a módosításokkal, alakítsa át a piszkozatot normál lekérési kéréssé. A munkaelem-vitafórum automatikus frissítéseket kap a lekéréses kérelmek állapotváltozásairól.
A létrehozott kód áttekintéséhez, megjegyzéséhez és jóváhagyásához használja GitHub felületét.
Amikor készen áll, hajtsa végre az egyesítési folyamatot a GitHubon.
- Az egyesítés véglegesítése automatikusan a munkaelemre mutat.
- Az ághivatkozások törlődnek, ha az ágat törölték.
- A Copilot állapotjelzők elrejtődnek a sikeres egyesítés után.
A pull request összevonása után:
- A befejezésnek megfelelően frissítse a munkaelem állapotát.
- Ellenőrizze, hogy az egyesítési véglegesítés megjelenik-e a Fejlesztés szakaszban.
- Zárja be a munkaelemet, ha az implementáció teljes mértékben megfelel a követelményeknek.
További információkért lásd a Betanítás GitHub Copilot című képzési modult.
Problémák elhárítása
Ellenőrizze a hiba részleteit: Vigye az egérmutatót a hibaikon fölé, és adja meg a hiba részleteit.
Rerun Copilot: Válassza a Rerun Copilot lehetőséget a folyamat ismételt megkísérléséhez ugyanazokkal vagy módosított utasításokkal.
A képernyőkép a kijelölt "További műveletek" ikont, majd a "Copilot újrafuttatása" lehetőséget jeleníti meg a Fejlesztési területen.
Manuális beavatkozás: Szükség esetén manuálisan módosítsa a létrehozott ágat és a lekéréses kérelmet.
Licencproblémák
- Probléma: A licenc érvényesítése sikertelen.
- Solution: Győződjön meg arról, hogy aktív GitHub Copilot-előfizetéssel rendelkezik, és szükség esetén válassza a Licenc létrehozása lehetőséget.
Adattár-hozzáférés
- Probléma: Nem látja a várt adattárakat.
-
Megoldás:
- Ellenőrizze a Azure DevOps és GitHub közötti GitHub alkalmazáskapcsolatot.
- Győződjön meg arról, hogy rendelkezik hozzáféréssel GitHub adattárakhoz (nem Azure Repos).
- Ellenőrizze az adattár engedélyeit és GitHub alkalmazáshitelesítést.
- Győződjön meg arról, hogy az adattár a megfelelő GitHub alkalmazásintegráción keresztül csatlakozik.
Copilot hibák
- Probléma: A kódolási ügynök hibákat tapasztal.
- Solution: Tekintse át a hiba részleteit, ellenőrizze az egyértelműséghez szükséges utasításokat, és próbálkozzon újra a Copilot.
Az állapot nem frissül
- Probléma: A folyamat állapota elakadt.
- Solution: Ellenőrizze a GitHub a tényleges előrehaladást, mivel az állapotfrissítések GitHub jelentéstől függnek.
Ajánlott eljárások
- Világos munkaelem-leírások: Részletes elfogadási feltételek és kontextus biztosítása a jobb Copilot eredmények érdekében.
- Tartsa egyszerűen és tömören a módosításokat: Minél összetettebb és részletesebb a munkaelem leírása, annál nehezebb a Copilot számára megérteni. Koncentráljon az egyértelmű, konkrét követelményekre.
- Specific instructions: Bevezetési útmutató hozzáadása Copilot indításakor.
- Rendszeres monitorozás: Az előrehaladás rendszeres ellenőrzése, különösen összetett munkaelemek esetén.
- Gyors áttekintés: Gyors áttekintés és visszajelzés küldése a lekéréses kérelmek tervezetéről a lendület fenntartása érdekében.
- Megfelelő munkaelem-higiénia: A munkaelem állapotának frissítése a folyamat során megfelelően.
Korlátozások
Vegye figyelembe az alábbi korlátozásokat GitHub Copilot Azure Boards használatakor:
- Függőségek: A munkaelemek közötti függőségek kezelése nem támogatott. Minden munkaelemnek önállónak kell lennie.
- Konurens műveletek: Több egyidejű Copilot művelet kezelése különböző munkaelemeken nem támogatott. Hajtsa végre az egyik Copilot műveletet a másik indítása előtt.
- Adatmegosztás: Csak a munkaelem címe, a nagy szövegmezők, a megjegyzések és a munkaelem hivatkozása van megosztva a GitHub Copilot.
- Komplexitás: A túl összetett vagy részletes munkaelem-leírások csökkenthetik Copilot hatékonyságát.
Kapcsolódó tartalom
- Munkaelemek csatolása fejlesztési összetevőkhöz
- GitHub-integráció konfigurálása
Lekéréses kérelmek feldolgozása a Azure Repos - Hivatkozásokkal és mellékletekkel végzett munka nyomon követése