Share via


Eincheckrichtlinien für die Codeanalyse

Anhand von Eincheckrichtlinien kann die Qualität von Code vor dem Einchecken in die CodeBase kontrolliert und verbessert werden.

Wichtig

Eincheckrichtlinien können nur verwendet werden, wenn eine Verbindung mit Team Foundation Server besteht.

Die Eincheckrichtlinien schlagen in den folgenden Fällen fehl:

  • Build nicht auf dem neuesten Stand

    Hierzu kommt es, wenn der Entwickler Code ändert und versucht, die Änderung einzuchecken, ohne zuvor das Projekt neu zu erstellen. Zur Lösung dieses Problems muss das geänderte Projekt neu erstellt werden, um sicherzustellen, dass die vom Projektleiter festgelegte Codeanalyserichtlinie eingehalten wird.

  • Fehler im letzten Build

    Die Eincheckrichtlinien schlagen fehl, da im letzten Build Fehler aufgetreten sind. Zur Lösung des Problems muss der Entwickler die Fehler beheben und die Projektmappe neu erstellen, um sicherzustellen, dass der Code den Eincheckrichtlinien entspricht. Erst dann können die Änderungen eingecheckt werden.

  • Falsche Regeln ausgewählt

    Die Richtlinien schlagen fehl, da falsche Regeln festgelegt waren. Zur Lösung dieses Problems muss der Entwickler die Eincheckrichtlinien vom Server mit den Projekten in der aktiven Projektmappe synchronisieren. Weitere Informationen finden Sie unter Gewusst wie: Migrieren von Eincheckrichtlinien für die Codeanalyse.

  • Einchecken über die Befehlszeile

    Eincheckrichtlinien werden in der Befehlszeile nicht unterstützt.

  • Visual Studio-Projektmappe ist nicht geöffnet

    Das Einchecken schlägt fehl, wenn die Dateien, die Sie einzuchecken versuchen, zu einer Projektmappe gehören, die aktuell nicht geöffnet ist.

  • In einer Projektmappe geöffnete Dateien gehören nicht zu der Projektmappe

    Der Projektleiter kann festlegen, dass die Richtlinien fehlschlagen, wenn nicht alle einzucheckenden Dateien zu der aktuell geöffneten Projektmappe gehören.

Die Eincheckrichtlinien werden in folgenden Fällen eingehalten:

  • Build auf dem neuesten Stand; keine Codeanalysefehler

    Die Eincheckrichtlinien werden eingehalten, da das Build auf dem neuesten Stand ist und keine Codeanalysefehler aufgetreten sind. Zudem sind die im Projekt aktivierten Regeln mindestens so restriktiv wie die in den Eincheckrichtlinien definierten Regeln.

In diesem Abschnitt

Gewusst wie: Hinzufügen von Eincheckrichtlinien

Beschreibt, wie benutzerdefinierte Eincheckrichtlinien für Quellcodeverwaltung in Team Foundation erstellt werden.

Gewusst wie: Bearbeiten von Eincheckrichtlinien

Erklärt die Vorgehensweise zum Ändern von Eincheckrichtlinien.

Gewusst wie: Migrieren von Eincheckrichtlinien für die Codeanalyse

Erklärt die Vorgehensweise zum Migrieren einer Codeanalyserichtlinie vom Server zum Client.

Gewusst wie: Entfernen von Eincheckrichtlinien

Beschreibt die Schritte zum Löschen von Eincheckrichtlinien.

Gewusst wie: Aktivieren und Deaktivieren von Eincheckrichtlinien

Erklärt die Schritte zum Aktivieren oder Deaktivieren von vorhandenen Eincheckrichtlinien.

Gewusst wie: Konfigurieren von Eincheckhinweisen

Beschreibt die Schritte zum Konfigurieren benutzerdefinierter Eincheckhinweise für das Einchecken in Quellcodeverwaltung in Team Foundation.

Verwandte Abschnitte

Gewusst wie: Herstellen einer Verbindung mit Team Foundation Server