Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps-tjänster
Viktigt!
Den här funktionen är i begränsad offentlig förhandsversion och kräver registrering. Om du vill begära åtkomst för din organisation registrerar du dig för den offentliga förhandsversionen.
Funktionen kan ändras eller tas bort utan föregående meddelande. Förhandsversionsfunktioner har inget serviceavtal (SLA) och begränsad support.
Använd GitHub Copilot för att granska pull-begäranden i Azure-lagringsplatser. Copilot fungerar som en automatiserad granskare som publicerar kommentarer och förslag på ändrad kod, så du får feedback innan en mänsklig granskare loggar ut.
Om du vill använda funktionen aktiverar en Project-samlingsadministratör den för organisationen, en lagringsplatsägare aktiverar den för varje lagringsplats och enskilda användare väljer att använda förhandsversionsfunktioner (såvida inte administratören aktiverar förhandsversionen för alla).
Förutsättningar
| Kategori | Requirements |
|---|---|
| Organisation | En organisation i Azure DevOps. |
| Repository | En Git-lagringsplats i Azure-lagringsplatser. TFVC stöds inte. |
| Organisationsbehörigheter | Project Collection Administrator för att aktivera funktionen på organisationsnivå. |
| Lagringsplatsbehörigheter | Lagringsplatsens ägare eller administratör för att aktivera funktionen för en lagringsplats. |
| Fakturering | En Azure prenumeration som är länkad till din Azure DevOps organisation. Användning av Copilot-kodgranskning debiteras via Azure Cost Management. Mer information finns i Fakturering. |
Aktivera Copilot kodgranskning på organisationsnivå
En Project Collection Administrator måste aktivera Copilot-kodgranskning för organisationen innan lagringsplatsägare kan aktivera den för enskilda lagringsplatser.
Logga in på din Azure DevOps-organisation (
https://dev.azure.com/{yourorganization}).Välj Organiseringsinställningar>Repos>Databaser.
Under GitHub Copilot-kodgranskning växlar du Tillåt lagringsplatser i den här organisationen att använda Copilot-kodgranskning till På.
Aktivera Copilot kodgranskning på lagringsplatsnivå
När åtkomst på organisationsnivå har aktiverats aktiverar en lagringsplatsägare Copilot kodgranskning för varje lagringsplats som ska använda den.
Välj Project inställningar>Repos>Databaser.
Välj den lagringsplats som du vill aktivera.
På fliken Inställningar växlar du Aktivera Copilot-kodgranskning för pull requests i det här repot till På.
Aktivera Copilot kodgranskning för enskilda användare
När du har aktiverat funktionen på organisations- och lagringsplatsnivå kan enskilda användare välja att använda förhandsversionsfunktioner.
Välj din användaravatar längst upp till höger och välj sedan Förhandsversionsfunktioner.
Ange omfånget till för mig.
Leta upp Copilot Code Review for Pull Requests och växla till On.
Tip
En Project-samlingsadministratör kan ange omfånget till för den här organisationen för att aktivera förhandsversionen för alla användare samtidigt.
Om du vill kontrollera att funktionen är aktiverad öppnar du alla pull-begäranden på lagringsplatsen. GitHub Copilot bör nu visas som en tillgänglig granskare i listan Reviewers.
Använd kodgranskning med Copilot
När funktionen har aktiverats på alla tre nivåerna kan du be Copilot att granska en pullbegäran. I följande avsnitt beskrivs vad du kan förvänta dig.
Begär en granskning
Som standard granskar GitHub Copilot endast en pull-begäran när du ber om en:
- Öppna en pull-begäran.
- I avsnittet Reviewers väljer du Request bredvid GitHub Copilot.
- Vänta tills granskningen har slutförts. Granskningen kan ta en stund, beroende på lagringsplatsens storlek och antalet ändringar i pull-begäran. När granskningen är klar ändras statusen till Granskning slutförd.
Om Copilot identifierar potentiella problem lägger den till kommentarer och förslag direkt till pull-begäran som du kan granska och åtgärda.
Läs Copilot kommentarer
- Copilot publicerar sin feedback som en vanlig granskare med namnet GitHub Copilot på pull-begäran.
- Varje kommentar visas på den kodrad som den gäller för och innehåller, om möjligt, en föreslagen ändring som du kan tillämpa med ett klick.
- Copilot lämnar alltid en kommentargranskning. Den godkänner aldrig pullbegäran eller begär ändringar, så granskningen uppfyller inte kraven på obligatoriska granskare och blockerar inte sammanfogning.
- Copilots kommentarer fungerar som kommentarer från en mänsklig granskare. Du kan svara på dem, reagera på dem, lösa dem eller dölja dem. Copilot läser inte svar och följer inte upp.
Granska igen efter nya ändringar
Copilot granskar inte automatiskt en pullbegäran på nytt när du pushar nya incheckningar. Om du vill få en ny granskning efter en incheckning väljer du Request igen bredvid GitHub Copilot i listan Reviewers.
Krav och gränser
Följande krav och begränsningar gäller under förhandsversionen och kan ändras.
Copilot granskar endast en pull-begäran när den uppfyller följande krav:
| Krav | Value |
|---|---|
| Status för pull-begäran | Aktiv |
| Status för sammanslagning av pull-begäran | Inga sammanslagningskonflikter (sammanslagning lyckades) |
| Lagringsplatsstorlek | 10 GB eller mindre |
| Filer som ändrats i pull request | 100 filer eller färre |
Dessa samtidighets- och hastighetsgränser gäller också:
| Limit | Value |
|---|---|
| Duplicera granskning på samma version av pull-begäran | 1 slutförd granskning per sammanslagning |
| Parallella granskningar per pull request | 1 |
| Samtidiga granskningar per organisation | 5 |
| Samtidiga granskningar per användare | 2 |
Billing
Varje slutförd kodgranskning använder token, inklusive indatatoken som skickas till modellen, utdatatoken som genereras av modellen och cachelagrade token som återanvänder befintlig kontext. Token som används för varje granskning konverteras till en standardfaktureringsenhet som kallas GitHub AI-kredit, där 1 kredit är lika med 0,01 USD.
Avgifterna går till den Azure prenumeration som är länkad till din Azure DevOps organisation och visas som en separat mätare i Azure Cost Management. Kostnaden för varje granskning varierar beroende på faktorer som storlek på pull-begäranden och antalet rader som har ändrats. Om du vill beräkna förväntade kostnader i din miljö aktiverar du funktionen för en eller två lagringsplatser först och övervakar den dagliga användningen.
Så här övervakar du dina dagliga avgifter:
Gå till din prenumeration i Azure-portalen.
Välj Kostnadshantering>kostnadsanalys.
Filtrera efter produkt för att visa organisationens dagliga kostnader.
Vanliga frågor (FAQ)
Var hittar jag prislistan för de token som jag debiteras för?
Se Modeller och priser i GitHub Copilot-dokumentationen.
Vilka faktorer påverkar antalet token som förbrukas av en kodgranskning?
Tokenförbrukning beror på faktorer som lagringsplatsens storlek, storleken på ändringen och komplexiteten i koden som granskas.
Räknas krediter som jag har köpt med Copilot prenumerationer mot användning av kodgranskning i Azure DevOps? Kan jag använda AI-krediter från en GitHub Copilot plan?
Nej, användning i Azure DevOps drar inte ned AI-krediter från GitHub Copilot planer.
Stäng av Copilots kodgranskning
Om du vill sluta använda Copilot-kodgranskning ställer du reglaget på Off på den nivå där du vill inaktivera det:
- För en viss användare: Inaktivera växlingsknappen förhandsgranskningsfunktioner i dina användarinställningar.
- För en lagringsplats: Inaktivera lagringsplatsens växlingsknapp i Project inställningar>Repos>Databaser.
- För hela organisationen: Inaktivera växlingsknappen i Organiseringsinställningar>Repos>Databaser. Den här åtgärden inaktiverar funktionen för alla lagringsplatser.
Dela feedback
Om du vill rapportera problem eller dela feedback om den här förhandsversionen går du till Azure DevOps Developer Community.
Nästa steg
Relaterat innehåll
- Om GitHub Copilot kodgranskning
- Om pull-begäranden
- Inställningar och principer för lagringsplats