Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services
Important
Dieses Feature befindet sich in einer eingeschränkten öffentlichen Vorschau und erfordert die Registrierung. Um den Zugriff für Ihre Organisation anzufordern, registrieren Sie sich für die öffentliche Vorschau.
Die Funktionalität kann sich ändern oder ohne vorherige Ankündigung entfernt werden. Vorschaufeatures verfügen über keinen Service Level Agreement (SLA) und eingeschränkten Support.
Verwenden Sie GitHub Copilot, um Pullanforderungen in Azure Repos zu überprüfen. Copilot fungiert als automatisierter Prüfer, der Kommentare und Vorschläge zu geändertem Code veröffentlicht, sodass Sie Feedback erhalten, bevor sich ein menschlichen Prüfer abmeldet.
Um das Feature zu verwenden, aktiviert ein Project-Sammlungsadministrator sie für die Organisation, ein Repositorybesitzer aktiviert sie für jedes Repository, und einzelne Benutzer melden sich über Vorschaufeatures an (es sei denn, der Administrator aktiviert die Vorschau für jeden).
Voraussetzungen
| Kategorie | Anforderungen |
|---|---|
| Organisation | Eine Organisierung in Azure DevOps. |
| Repository | Ein Git-Repository in Azure Repos. TFVC wird nicht unterstützt. |
| Berechtigungen für die Organisation | Administrator der Projektsammlung, um die Funktion auf der Organisationsebene zu aktivieren. |
| Repositoryberechtigungen | Der Repository-Besitzer oder -Administrator muss die Funktion für ein Repository aktivieren. |
| Abrechnung | Ein Azure Abonnement, das mit Ihrer Azure DevOps Organisation verknüpft ist. Die Nutzung der Copilot-Codeüberprüfung wird über Azure Cost Management in Rechnung gestellt. Ausführliche Informationen finden Sie unter Abrechnung. |
Aktivierung der Copilot-Codeüberprüfung auf der Organisationsebene
Ein Sammlungsadministrator muss die Copilot-Codeüberprüfung für die Organisation aktivieren, bevor Repositorybesitzer sie für einzelne Repositorys aktivieren können.
Melden Sie sich bei Ihrer Azure DevOps-Organisation (
https://dev.azure.com/{yourorganization}) an.Wählen Sie Organization settings>Repos>Repositories aus.
Schalten Sie unter GitHub Copilot-Codeüberprüfung die Option Repositories in dieser Organisation die Verwendung der Copilot-Codeüberprüfung erlauben auf Ein.
Aktivieren Sie die Copilot-Codeüberprüfung auf Repositoryebene
Nachdem der Zugriff auf Organisationsebene aktiviert wurde, aktiviert der Besitzer eines Repositorys die Copilot-Codeüberprüfung für jedes Repository, das sie verwenden soll.
Wählen Sie Project Einstellungen>Repos>Repositories aus.
Wählen Sie das Repository aus, das Sie aktivieren möchten.
Aktivieren Sie auf der Registerkarte Settings die Option Enable Copilot code review for pull requests in this repository, indem Sie sie auf Ein setzen.
Aktivieren Copilot Codeüberprüfung für einzelne Benutzer
Nachdem Sie das Feature auf Organisations- und Repositoryebene aktiviert haben, können sich einzelne Benutzer über Vorschaufeatures anmelden.
Wählen Sie ihren Benutzer-Avatar oben rechts aus, und wählen Sie dann "Vorschaufeatures" aus.
Legen Sie den Bereich auf Für mich fest.
Suchen Sie nach Copilot-Codeüberprüfung für Pull Requests und schalten Sie die Option auf Ein.
Tip
Ein Administrator einer Projektsammlung kann den Geltungsbereich auf für diese Organisation festlegen, um die Vorschau für alle Benutzer gleichzeitig zu aktivieren.
Um zu überprüfen, ob das Feature aktiviert ist, öffnen Sie alle Pull-Anforderungen im Repository. GitHub Copilot sollte jetzt als verfügbarer Prüfer in der Liste Reviewers angezeigt werden.
Copilot-Codeüberprüfung verwenden
Wenn das Feature in allen drei Bereichen aktiviert ist, können Sie Copilot bitten, eine Pullanforderung zu überprüfen. In den folgenden Abschnitten wird beschrieben, was Sie erwarten müssen.
Anfordern einer Überprüfung
Standardmäßig überprüft GitHub Copilot einen Pull Request nur, wenn Sie darum bitten:
- Öffnen eines Pull Requests.
- Wählen Sie im Abschnitt ReviewersRequest neben GitHub Copilot aus.
- Warten Sie, bis die Überprüfung abgeschlossen ist. Die Überprüfung kann je nach Größe des Repositorys und der Anzahl der Änderungen in der Pullanforderung einige Minuten dauern. Nach Abschluss der Überprüfung ändert sich der Status in "Überprüfen abgeschlossen".
Wenn Copilot potenzielle Probleme identifiziert, werden kommentare und Vorschläge direkt zur Pullanforderung hinzugefügt, die Sie untersuchen und adressieren können.
Lesen der Kommentare von Copilot
- Copilot hinterlässt sein Feedback als normaler Reviewer namens GitHub Copilot im Pull Request.
- Jeder Kommentar wird in der Codezeile angezeigt, auf die er angewendet wird, und enthält, sofern möglich, eine vorgeschlagene Änderung, die Sie mit nur einem Klick anwenden können.
- Copilot hinterlässt immer einen Comment Review. Sie genehmigt weder den Pull Request noch fordert sie Änderungen an, sodass ihre Überprüfung die Regeln für erforderliche Reviewer nicht erfüllt und das Mergen nicht blockiert.
- Copilots Kommentare verhalten sich wie die Kommentare eines menschlichen Prüfers. Sie können auf sie antworten, auf sie reagieren, sie auflösen oder ausblenden. Copilot liest keine Antworten und fasst nicht nach.
Nach neuen Commits erneut überprüfen
Copilot überprüft einen Pull Request nicht automatisch erneut, wenn Sie neue Commits pushen. Um eine neue Überprüfung nach einem Commit zu erhalten, wählen Sie Request erneut neben GitHub Copilot in der Liste Reviewers aus.
Feedback zu einer Rezension geben
Jeder Copilot-Kommentar enthält Steuerelemente für „Daumen hoch“ und „Daumen runter“. Verwenden Sie sie, um dem Copilot Team mitzuteilen, ob ein bestimmter Kommentar hilfreich war. Wenn Sie Daumen nach unten auswählen, können Sie optional einen Grund auswählen und Details hinzufügen, bevor Sie übermitteln.
Anforderungen und Grenzwerte
Die folgenden Anforderungen und Grenzwerte gelten während der Vorschau und können sich ändern.
Copilot überprüft eine Pullanforderung nur, wenn sie diese Anforderungen erfüllt:
| Anforderung | Wert |
|---|---|
| Pullanforderungsstatus | Aktiv |
| Merge-Status des Pull Requests | Keine Zusammenführungskonflikte (Zusammenführung erfolgreich) |
| Repositorygröße | 10 GB oder weniger |
| Geänderte Dateien im Pull Request | 100 Dateien oder weniger |
Diese Parallelitäts- und Zinsgrenzwerte gelten auch:
| Begrenzung | Wert |
|---|---|
| Doppeltes Review für dieselbe Version des Pull Requests | 1 abgeschlossene Überprüfung pro Zusammenführungs-Commit |
| Gleichzeitige Überprüfungen pro Pull Request | 1 |
| Gleichzeitige Überprüfungen pro Organisation | 5 |
| Gleichzeitige Rezensionen pro Benutzer | 2 |
Abrechnung
Jede abgeschlossene Codeüberprüfung verwendet Token, einschließlich eingabetoken, die an das Modell gesendet werden, Ausgabetoken, die vom Modell generiert werden, und zwischengespeicherte Token, die vorhandenen Kontext wiederverwenden. Token, die für jede Überprüfung verwendet werden, werden in eine Standardabrechnungseinheit umgewandelt, die als GitHub AI-Kredit bezeichnet wird, wobei 1 Gutschrift 0,01 USD entspricht.
Gebühren gehen zum Azure-Abonnement, das mit Ihrer Azure DevOps Organisation verknüpft ist, und werden in Azure Cost Management als separater Zähler angezeigt. Die Kosten jeder Überprüfung variieren abhängig von Faktoren wie der Größe des Pull Requests und der Anzahl der geänderten Zeilen. Um die erwarteten Kosten in Ihrer Umgebung zu schätzen, aktivieren Sie das Feature für ein oder zwei Repositorys zuerst, und überwachen Sie die tägliche Nutzung.
So überwachen Sie Ihre täglichen Gebühren:
Wechseln Sie im Azure-Portal zu Ihrem Abonnement.
Wählen Sie Kostenverwaltung>Kostenanalyse aus.
Filtern Sie nach Produkt, um die täglichen Kosten der Organisation anzuzeigen.
Häufig gestellte Fragen (FAQs)
Wo finde ich die Listenpreise, die ich für Token in Rechnung gestellt habe?
Weitere Informationen finden Sie unter Models and pricing in der GitHub Copilot-Dokumentation.
Welche Faktoren beeinflussen die Anzahl der Token, die bei einer Codeüberprüfung verbraucht wird?
Die Tokennutzung hängt von Faktoren wie der Größe des Repositorys, der Größe der Änderung und der Komplexität des zu überprüfenden Codes ab.
Werden mit Copilot-Abonnements erworbene Guthaben in Azure DevOps für die Nutzung von Codeüberprüfungen angerechnet? Kann ich KI-Gutschriften aus einem GitHub Copilot Plan verwenden?
Nein, die Nutzung in Azure DevOps verbraucht keine KI-Guthaben aus GitHub Copilot-Plänen.
Copilot-Codeüberprüfung deaktivieren
Um die Copilot-Codeüberprüfung nicht mehr zu verwenden, stellen Sie den Schalter für den Bereich, den Sie deaktivieren möchten, auf Off:
- Für einen Nutzer: Deaktivieren Sie den Schalter „Vorschaufunktionen“ in Ihren Benutzereinstellungen.
- Für ein Repository: Deaktivieren Sie den Repository-Schalter in den Projekteinstellungen>Repos>Repositorien.
- Für die gesamte Organisation: Deaktivieren Sie den Schalter für die Organisation in Organisationseinstellungen>Repos>Repositorys. Mit dieser Aktion wird das Feature für alle Repositorys deaktiviert.
Feedback teilen
Wenn Sie Probleme melden oder Feedback zu dieser Vorschau teilen möchten, besuchen Sie die Azure DevOps Entwicklercommunity.