Wenn Sie wissen, welche Code Quality Kosten und welche Hebel Sie ziehen können, können Sie die Ausgaben rechtfertigen, bevor Sie sie bereitstellen und danach vorhersehbar halten. In diesem Artikel wird erklärt, wie Gebühren entstehen, wo Sie Ihren Verbrauch nachverfolgen können und wie Sie die Kosten senken können.
Wie sie berechnet werden Code Quality
Code Quality Die Nutzung addiert sich aus drei Arten von Kosten in Ihrer Organisation:
- Lizenznutzung basierend auf der Anzahl eindeutiger, aktiver Commiter für Repositorys, bei denen Code Quality aktiviert ist.
- GitHub Actions Minuten, die jedes Mal verbraucht werden, wenn ein Scan ausgeführt wird (es sei denn, Sie verwenden selbst gehostete Läufer).
- GitHub AI Credits, genutzt von den KI-Funktionen von Code Quality: den Korrekturen, die sie für Befunde generiert, und den Scans für KI-Erkennungen, wenn Sie diese Seite aktivieren.
Genau wie die einzelnen Kosten gemessen werden, finden Sie unter GitHub Code Quality Abrechnung.
Es ist wichtig zu verstehen, wie GitHub Code QualityAI credits verwendet, bevor Sie skalieren:
- Code Quality greift auf Ihren gemeinsamen AI credits Pool zu, auf denselben Pool, auf den jedes KI-Produkt (wie Copilot) zugreift. Es handelt sich nicht um eine separate Code Quality Vergütung.
- Dieser Pool wird auf Ebene Ihrer Abrechnungseinheit geteilt. Wenn Ihre Organisation über ein Unternehmen abgerechnet wird, greift Code Quality auf den unternehmensweiten Pool zu statt auf einen Pool, der nur für die Organisation vorgesehen ist.
- Nachdem der freigegebene Pool erschöpft ist, hängt die nächste Aktion davon ab, wie Sie Ihre Richtlinie für die zusätzliche Nutzung konfiguriert haben. Um unerwartete Kosten zu vermeiden, legen Sie ein Budget mit einer festen Ausgabenobergrenze fest.
- Die Lizenzgebühr pro Committer wird separat berechnet und ist von der Nutzung von AI credits nicht betroffen.
Wo Sie Ihre Nutzung anzeigen können
Code Quality Die Verwendung wird in den gleichen Abrechnungs- und Nutzungsansichten wie Ihre anderen Produkte und nicht in einem separaten Code Quality Zähler angezeigt. Wo Sie suchen, hängt davon ab, wie präzise eine Aufschlüsselung Sie benötigen:
- Laden Sie für eine Aufschlüsselung auf Repository- oder Organisationsebene den Bericht zur Abrechnungsnutzung auf der Registerkarte „Abrechnung und Lizenzierung“ herunter. Dies ist der einzige Ort, an dem Sie Code Quality-Ausgaben, einschließlich GitHub Actions Minuten, einem bestimmten Repository oder einer bestimmten Organisation zuordnen können. In der Benutzeroberfläche gibt es keine entsprechende Ansicht. Siehe Anzeigen Ihres Nutzungsverhaltens von getakteten Produkten und Lizenzen.
- Code QualityVerwenden Sie für die Nutzung im Laufe der Zeit die KI-NutzungsseiteAI credits, und gruppieren Sie sie nach Produkt, indem Sie die Dropdownliste oben rechts verwenden. Dadurch wird Code Quality von Ihren anderen KI-Produkten wie Copilot getrennt, sodass Sie seinen Anteil am Pool verfolgen können. Wenn Sie stattdessen den gesamten Pool überwachen möchten, siehe Nutzungsbasierte Abrechnung für Organisationen und Unternehmen.
Überwachen Ihrer Ausgaben
Sobald Code Quality in Betrieb ist, verfolgen Sie Ihre tatsächliche Nutzung im Zeitverlauf, damit die Kosten vorhersagbar bleiben. Verfolgen Sie zwei Dinge:
- Ihre GitHub Actions Minuten, die mit der Anzahl der Repositorys wachsen, die Scans ausführen.
- Ihr gemeinsamer AI credits Pool, der Code Quality zusammen mit Ihren anderen KI-Produkten genutzt wird. Behalten Sie den Pool als Ganzes im Blick, um eine Überschreitung zu vermeiden, und gruppieren Sie die Seite zur KI-Nutzung nach Produkt, wenn Sie den Anteil von Code Quality im Einzelnen sehen möchten.
Ihre Kosten kontrollieren
Sie haben mehrere Hebel, um die Ausgaben im Griff zu behalten. In grober Reihenfolge der Auswirkungen:
- Selektiv aktivieren. Aktivieren Sie Code Quality dort, wo es Mehrwert bietet, anstatt es auf einmal in allen Repositorys zu aktivieren. Siehe Aktivieren von GitHub Code Quality.
- Deaktivieren Sie Repositorys mit geringem Wert. Das Deaktivieren von Code Quality in einem Repository gibt die Lizenzen für Committer frei, die nur diesem Repository zugeordnet sind, und beendet dessen Scans und KI-Nutzung. Siehe Deaktivieren GitHub Code Quality.
- Legen Sie ein Budget fest. Ein Budget für Code Quality stoppt Ihre Ausgaben automatisch, sobald Sie Ihren Grenzwert erreicht haben, da der harte Stopp obligatorisch ist (siehe unten).
- Lassen Sie die Seite "KI-Erkennungen" deaktiviert. Diese Seite ist standardmäßig deaktiviert und bleibt in Öffentliche Vorschau, sodass sie AI credits nur verbraucht, wenn Sie sie aktivieren. Repositories, die diese Funktion während der Vorschauphase aktiviert haben, behalten sie bei. Deaktivieren Sie sie dort also, wenn Sie die Nutzung nicht möchten.
Festlegen eines Budgets
Budgets sind Ihr wichtigstes Steuerungsinstrument für die AI credits-Seite von Code Quality, da Code Quality aus dem gemeinsamen AI credits-Pool schöpft.
Bei Code Quality ist ein Budget immer eine harte Obergrenze. Wenn Sie das Budget erstellen, ist Nutzung beenden, wenn das Budgetlimit erreicht ist standardmäßig aktiviert und kann nicht deaktiviert werden, sodass die Nutzung automatisch beendet wird, sobald das Budget ausgeschöpft ist.
Wenn Sie ein Budget erstellen, wählen Sie einen Budgettyp aus. Zwei gelten für Code Quality:
- Ein AI credits Budget, das alle SKUs abdeckt, die AI credits verbrauchen, einschließlich Code Quality. Verwenden Sie dies, um die gesamten KI-Ausgaben für alle Produkte zu deckeln.
- Ein Budget auf SKU-Ebene, das allein auf Code Quality beschränkt ist, sodass Sie seine Ausgaben begrenzen können, ohne Ihre anderen KI-Produkte zu beeinträchtigen. Dadurch erhalten Sie präzise, produktspezifische Kontrolle, z. B. um Ausgaben während eines Rollouts zu enthalten, ohne Ihr Copilot Budget zu berühren.
Weitere Informationen zu den ersten Schritten findest du unter Einrichten von Budgets zum Kontrollieren der Ausgaben für Produkte mit verbrauchseinheitenbasierter Abrechnung.
Was Sie nicht steuern können
Beachten Sie zwei Grenzwerte, sodass es keine Überraschungen gibt:
- Sie können die Ausgaben nicht vorab abschätzen , bevor Sie dies aktivieren Code Quality. Die Nutzung hängt von Ihren Committern, der Scanhäufigkeit und den Befunden ab. Planen Sie daher, nach der Aktivierung die tatsächliche Nutzung zu beobachten, anstatt sie präzise vorherzusagen.
- Sie können die KI-Funktionen in Pull-Requests nicht deaktivieren. Code Quality generiert für jeden erkannten Befund einen Fix, sodass die Verwendung von AI credits ein fester Bestandteil der Ausführung ist. Um diese Verwendung vollständig zu unterbinden, deaktivieren Sie Code Quality im Repository.
Nächste Schritte
- Führen Sie dies in Ihrer gesamten Organisation ein. Siehe Einführung von GitHub Code Quality in großem Maßstab.
- Bewerten Sie den Zustand in Ihrer gesamten Organisation. Siehe Untersuchung der GitHub-Codequalitätsergebnisse in Ihrer Organisation.