Skip to main content

Beheben von Erkenntnissen zur Codequalität in einem Pull Request

Halten Sie Qualitätsprobleme mit automatischen Fehlerbehebungen, durch das Delegieren von Korrekturmaßnahmen an Copilot oder durch das Verwerfen irrelevanter Befunde aus Ihrem Standard-Branch heraus.

Wer kann dieses Feature verwenden?

Benutzer*innen mit Schreibzugriff

GitHub Team oder GitHub Enterprise Cloud

Tipp

Wenn Sie Code Quality noch nicht kennen, lesen Sie unter Verhindern, dass Probleme mit der Codequalität Ihren Standard-Branch erreichen eine geführte Einführung dazu, wie Code Quality bei Pull Requests funktioniert.

Wie Code Quality bei Pull Requests funktioniert

Wenn Sie eine Pull-Anforderung öffnen, Code Quality werden zwei Analysetypen ausgeführt und Ergebnisse als Kommentare zur Pullanforderung veröffentlicht.

  1. ** github-code-quality[bot] ergebnisse**: Code Quality verwendet CodeQL , um eine regelbasierte Überprüfung Ihrer Änderungen durchzuführen. Diese Ergebnisse werden von github-code-quality[bot] als Kommentare veröffentlicht und enthalten eine vorgeschlagene automatische Korrektur. Ergebnisse werden durch Schweregrad (Fehler, Warnung, Hinweis) gekennzeichnet, und Administratoren können Qualitätsgates festlegen, um Zusammenführungen basierend auf dem Schweregrad dieser Ergebnisse zu blockieren.

  2. ** Copilot Erkenntnisse**: Wenn Ihre Organisation über Copilot Lizenzen verfügt und KI-Funktionen für Ihr Unternehmen aktiviert sind, verwendet Code QualityCopilot Codeüberprüfung, um Qualitätsprobleme zu erkennen, die eine regelbasierte Analyse möglicherweise nicht erkennt. Diese Ergebnisse werden als Kommentare veröffentlicht Copilot und enthalten ein vorgeschlagenes Autofix. Siehe Informationen zur GitHub Copilot Code-Review.

Beheben eines Ergebnisses

  1. Gehen Sie auf GitHub und dann zu Ihrem offenen Pull Request.
  2. Scrollen Sie auf der Registerkarte Geänderte Dateien zu einem Kommentar, der von github-code-quality[bot] oder Copilot hinterlassen wurde.
  3. Überprüfen Sie sorgfältig den Kommentar und das vorgeschlagene Autofix für Logik, Sicherheit und Stil.
  4. If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
  5. Alternativ können Sie das Ergebnis verwerfen, wenn es nicht relevant oder nicht umsetzbar ist. Sie können beispielsweise einen Befund verwerfen, wenn er sich in nicht mehr gepflegtem Legacy-Code befindet, eine bekannte Ausnahme von den Coding-Standards Ihres Teams ist oder ein Fehlalarm ist, der kein echtes Qualitätsrisiko darstellt.
    • Klicken Sie bei Kommentaren von github-code-quality[bot] auf Ergebnis verwerfen.
    • Klicken Sie bei Kommentaren von Copilot auf Auflösen.

Delegieren von Korrekturarbeiten an Copilot

Wenn Sie eine Copilot-Lizenz haben, können Sie die Behebungsarbeiten an Copilot-Cloud-Agent delegieren. Kommentieren Sie die Pullanforderung und erwähnen Sie @Copilot und bitten Sie Copilot, die erkannten Probleme zu beheben.

Screenshot eines PR-Kommentars, der den Copilot-Cloud-Agent aufgerufen hat.

Copilot antwortet mit einem Augen-Emoji (👀) auf Ihren Kommentar, startet eine neue Agent-Sitzung und öffnet eine Pull-Anforderung mit den erforderlichen Fixes.

Sie können die Arbeit von Copilot-Cloud-Agent nachverfolgen.

Zum Aufrufen von Copilot benötigen Sie eine Copilot-Cloud-Agent-Lizenz.
Registrieren für Copilot

Nächste Schritte