Hinzufügen von Eincheckrichtlinien

Administratoren der Team Foundation-Versionskontrolle können Anforderungen für Eincheckrichtlinien hinzufügen. Diese Eincheckrichtlinien verlangen, dass Benutzer beim Einchecken in die Quellcodeverwaltung bestimmte Aktionen ausführen. So können Benutzer z. B. dazu aufgefordert werden, einer Arbeitsaufgabe ein Changeset zuzuordnen. Weitere Informationen über das Einchecken finden Sie unter Einchecken von ausstehenden Änderungen. Standardmäßig sind die folgenden Eincheckrichtlinientypen verfügbar:

  • Builds   Erfordert, dass der letzte Build erfolgreich war, bevor Code eingecheckt wird.

  • Codeanalyse   Erfordert, dass vor dem Einchecken eine Codeanalyse ausgeführt wird.

  • Testrichtlinie   Erfordert, dass vor dem Einchecken bestimmte Tests abgeschlossen werden.

  • Arbeitsaufgaben   Erfordert, dass dem Eincheckvorgang eine oder mehrere Arbeitsaufgaben zugeordnet werden.

Erforderliche Berechtigungen

Zum Ausführen dieses Verfahrens muss die Berechtigung Projektebeneninformationen bearbeiten für Sie auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Verfahren

So erstellen Sie eine Eincheckrichtlinie

  1. Klicken Sie in Team Explorer mit der rechten Maustaste auf das Teamprojekt, klicken Sie auf Teamprojekteinstellungen und dann auf Quellcodeverwaltung.

    Das Dialogfeld Einstellungen für Quellcodeverwaltung wird angezeigt.

  2. Klicken Sie auf die Registerkarte Eincheckrichtlinien und dann auf Hinzufügen.

    Das Dialogfeld Eincheckrichtlinie hinzufügen wird angezeigt.

  3. Wählen Sie in der Liste Eincheckrichtlinien den gewünschten Richtlinientyp aus, und klicken Sie dann auf OK.

    Die Liste enthält die folgenden Optionen:

    • Wählen Sie Builds aus, wenn ein vorheriger Build erfolgreich gewesen sein muss, bevor neue Änderungen eingecheckt werden können.

    • Wählen Sie Codeanalyse aus, wenn eine Codeanalyse ausgeführt werden soll, bevor Code eingecheckt werden kann. Das Dialogfeld Codeanalyserichtlinien-Editor wird angezeigt.

      Aktivieren Sie die Kontrollkästchen für die Codeanalysetypen, die ausgeführt werden sollen. Die Optionen lauten Einchecken von Dateien erzwingen, sodass nur Dateien enthalten sind, die Teil der aktuellen Projektmappe sind, C/C++-Codeanalyse erzwingen (/analyze) und Codeanalyse für verwalteten Code erzwingen. Wenn Sie das Kontrollkästchen Codeanalyse für verwalteten Code erzwingen aktivieren, wählen Sie die gewünschten Regeleinstellungen im Fenster Regeleinstellungen für die Analyse von verwaltetem Code aus.

      Weitere Informationen zur Verwendung von Codeanalysetools finden Sie unter Erstellen und Verwenden von Eincheckrichtlinien für die Codeanalyse.

      Klicken Sie abschließend auf OK.

    • Wählen Sie Testrichtlinie aus, wenn bestimmte Tests ausgeführt werden sollen, bevor Code eingecheckt werden kann. Das Dialogfeld Testrichtlinie wird angezeigt.

      Klicken Sie auf Durchsuchen. Geben Sie im Dialogfeld Durchsuchen eine Metadatendatei an, und klicken Sie auf OK. Aktivieren Sie im Dialogfeld Testrichtlinie die Kontrollkästchen für die Testlisten, deren Tests ausgeführt werden müssen, um der Eincheckrichtlinie zu entsprechen.

      (Optional) Aktivieren Sie das Kontrollkästchen Richtlinie für das Einchecken nur auf Tests anwenden, auf die sich Codeänderungen auswirken, wenn Sie die Richtlinie mit diesem Kriterium einschränken möchten.

      Weitere Informationen finden Sie unter Erstellen von Testeinstellungen zum Ausführen von automatisierten Tests in Visual Studio und Definieren von Testlisten zum Gruppieren von Tests.

    • Wenn Sie Arbeitsaufgaben ausgewählt haben, wird der Liste eine Richtlinie hinzugefügt, nach der beim Einchecken eine Arbeitsaufgabe zugeordnet werden muss.

  4. Wenn Sie die Einstellungen für die Eincheckrichtlinien festgelegt haben, klicken Sie auf OK. Die neue Eincheckrichtlinie wird bei zukünftigen Eincheckvorgängen angezeigt.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anpassen von Eincheckrichtlinien und -hinweisen

Gewusst wie: Erstellen einer Testliste

Referenz

Befehl Configure

Konzepte

Festlegen und Erzwingen von Quality Gates