{"meta":{"title":"Festlegen von Schwellenwerten für die Codeabdeckung für Pullanforderungen","intro":"Verhindern, dass Pull-Anforderungen zusammengeführt werden, wenn hochgeladene Codeabdeckung unter die Ebenen fällt, die Ihr Team benötigt.","product":"Sicherheit und Codequalität","breadcrumbs":[{"href":"/de/enterprise-cloud@latest/code-security","title":"Sicherheit und Codequalität"},{"href":"/de/enterprise-cloud@latest/code-security/how-tos","title":"How-tos"},{"href":"/de/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code","title":"Qualitätscode beibehalten"},{"href":"/de/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/restrict-code-coverage","title":"Festlegen von Abdeckungsschwellenwerten"}],"documentType":"article"},"body":"# Festlegen von Schwellenwerten für die Codeabdeckung für Pullanforderungen\n\nVerhindern, dass Pull-Anforderungen zusammengeführt werden, wenn hochgeladene Codeabdeckung unter die Ebenen fällt, die Ihr Team benötigt.\n\n> \\[!NOTE]\n> Diese Funktion befindet sich in Öffentliche Vorschau und kann Änderungen unterliegen.\n\n## Funktionsweise der Codeabdeckungsregel\n\nDie **Regel \"Codeabdeckung einschränken** \" wertet hochgeladene Zeilenabdeckungsdaten anhand der konfigurierten Schwellenwerte aus. Es wartet nicht darauf, dass das Hochladen der Coverage-Daten abgeschlossen ist.\n\nUm zu verhindern, dass ein Pull Request zusammengeführt wird, bevor alle erwarteten Coverage-Ergebnisse verfügbar sind, legen Sie jede Statusüberprüfung, die einem erwarteten Coverage-Upload zugeordnet ist, als erforderliche Statusüberprüfung fest. Dies umfasst auch Abdeckungsdaten, die aus separaten Jobs oder Workflows hochgeladen wurden.\n\nWeitere Informationen zur Linienabdeckung finden Sie unter [Codeabdeckungsreferenz](/de/enterprise-cloud@latest/code-security/reference/code-quality/code-coverage).\n\n## Voraussetzungen\n\n* GitHub Code Quality ist im Repository aktiviert.\n* Daten zur Codeabdeckung werden für den Pull-Request-Branch nach GitHub hochgeladen. Siehe [Einrichten der Codeabdeckung für Ihr Repository](/de/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/set-up-code-coverage).\n\n## Erstellen einer Schwellenwertregel für die Abdeckung\n\n1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.\n\n2. Klicke unter dem Repositorynamen auf **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-gear\" aria-label=\"gear\" role=\"img\"><path d=\"M8 0a8.2 8.2 0 0 1 .701.031C9.444.095 9.99.645 10.16 1.29l.288 1.107c.018.066.079.158.212.224.231.114.454.243.668.386.123.082.233.09.299.071l1.103-.303c.644-.176 1.392.021 1.82.63.27.385.506.792.704 1.218.315.675.111 1.422-.364 1.891l-.814.806c-.049.048-.098.147-.088.294.016.257.016.515 0 .772-.01.147.038.246.088.294l.814.806c.475.469.679 1.216.364 1.891a7.977 7.977 0 0 1-.704 1.217c-.428.61-1.176.807-1.82.63l-1.102-.302c-.067-.019-.177-.011-.3.071a5.909 5.909 0 0 1-.668.386c-.133.066-.194.158-.211.224l-.29 1.106c-.168.646-.715 1.196-1.458 1.26a8.006 8.006 0 0 1-1.402 0c-.743-.064-1.289-.614-1.458-1.26l-.289-1.106c-.018-.066-.079-.158-.212-.224a5.738 5.738 0 0 1-.668-.386c-.123-.082-.233-.09-.299-.071l-1.103.303c-.644.176-1.392-.021-1.82-.63a8.12 8.12 0 0 1-.704-1.218c-.315-.675-.111-1.422.363-1.891l.815-.806c.05-.048.098-.147.088-.294a6.214 6.214 0 0 1 0-.772c.01-.147-.038-.246-.088-.294l-.815-.806C.635 6.045.431 5.298.746 4.623a7.92 7.92 0 0 1 .704-1.217c.428-.61 1.176-.807 1.82-.63l1.102.302c.067.019.177.011.3-.071.214-.143.437-.272.668-.386.133-.066.194-.158.211-.224l.29-1.106C6.009.645 6.556.095 7.299.03 7.53.01 7.764 0 8 0Zm-.571 1.525c-.036.003-.108.036-.137.146l-.289 1.105c-.147.561-.549.967-.998 1.189-.173.086-.34.183-.5.29-.417.278-.97.423-1.529.27l-1.103-.303c-.109-.03-.175.016-.195.045-.22.312-.412.644-.573.99-.014.031-.021.11.059.19l.815.806c.411.406.562.957.53 1.456a4.709 4.709 0 0 0 0 .582c.032.499-.119 1.05-.53 1.456l-.815.806c-.081.08-.073.159-.059.19.162.346.353.677.573.989.02.03.085.076.195.046l1.102-.303c.56-.153 1.113-.008 1.53.27.161.107.328.204.501.29.447.222.85.629.997 1.189l.289 1.105c.029.109.101.143.137.146a6.6 6.6 0 0 0 1.142 0c.036-.003.108-.036.137-.146l.289-1.105c.147-.561.549-.967.998-1.189.173-.086.34-.183.5-.29.417-.278.97-.423 1.529-.27l1.103.303c.109.029.175-.016.195-.045.22-.313.411-.644.573-.99.014-.031.021-.11-.059-.19l-.815-.806c-.411-.406-.562-.957-.53-1.456a4.709 4.709 0 0 0 0-.582c-.032-.499.119-1.05.53-1.456l.815-.806c.081-.08.073-.159.059-.19a6.464 6.464 0 0 0-.573-.989c-.02-.03-.085-.076-.195-.046l-1.102.303c-.56.153-1.113.008-1.53-.27a4.44 4.44 0 0 0-.501-.29c-.447-.222-.85-.629-.997-1.189l-.289-1.105c-.029-.11-.101-.143-.137-.146a6.6 6.6 0 0 0-1.142 0ZM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM9.5 8a1.5 1.5 0 1 0-3.001.001A1.5 1.5 0 0 0 9.5 8Z\"></path></svg> Settings**. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg>** die Option **Einstellungen** aus.\n\n   ![Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.](/assets/images/help/repository/repo-actions-settings.png)\n\n3. Klicken Sie in der linken Randleiste unter \"Code, Planung und Automatisierung\"\n\n4. Erstellen Sie einen neuen Regelsatz für Branches oder klicken Sie auf einen vorhandenen, um ihn zu bearbeiten.\n\n5. Wählen Sie unter „Verzweigungsregeln“ die Option **Codeabdeckung einschränken** aus.\n\n6. Erweitern Sie **zusätzliche Einstellungen** , um Schwellenwerte zu konfigurieren. Der Wert 0 bedeutet, dass der Schwellenwert deaktiviert ist.\n\n   * **Prozentsatz der Mindestleitungsabdeckung**: Geben Sie einen Wert ein, um Pullanforderungen zu blockieren, bei denen die aggregierte Linienabdeckung unter diesen Prozentsatz fällt.\n   * **Maximal zulässiger Rückgang der Zeilenabdeckung**: Geben Sie einen Wert ein, um Pull Requests zu blockieren, bei denen die Zeilenabdeckung im Vergleich zum Standard-Branch um mehr als diesen Wert an Prozentpunkten sinkt.\n\n7. Klicken Sie auf \" **Änderungen erstellen** \" oder \" **Speichern\"**.\n\n> \\[!TIP]\n> Erwägen Sie, das Regelset auf den **Auswertungsmodus** festzulegen, bevor Sie zu **\"Aktiv\"** wechseln. Auf diese Weise können Sie beobachten, welche Pullanforderungen blockiert wurden, ohne die Regel zu erzwingen, sodass Sie die Möglichkeit haben, Ihre Schwellenwerte zu kalibrieren."}