Freigeben über


Bearbeiten von Eincheckrichtlinien

Administratoren der Team Foundation-Versionskontrolle können Anforderungen für Eincheckrichtlinien hinzufügen und bearbeiten. Diese Eincheckrichtlinien erfordern Aktionen durch den Benutzer, wenn er Elemente in die Versionskontrolle eincheckt. Beispielsweise kann es erforderlich sein, dass ein Benutzer dem Changeset eine Arbeitsaufgabe zuordnet. Weitere Informationen über das Einchecken finden Sie unter Einchecken von ausstehenden Änderungen. Vor dem Bearbeiten einer Eincheckrichtlinie müssen Sie zunächst eine Eincheckrichtlinie erstellen. Weitere Informationen finden Sie unter Hinzufügen von Eincheckrichtlinien. Die verfügbaren Standardeincheckrichtlinien umfassen folgende Richtlinien:

  • 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 mindestens eine Arbeitsaufgabe zugeordnet wird.

Tipp

Sie können Richtlinientypen unter Einstellungen für Quellcodeverwaltung auf der Registerkarte Eincheckrichtlinien vorübergehend deaktivieren, indem Sie die Richtlinien markieren und auf Deaktivieren klicken. Um eine deaktivierte Richtlinie zu aktivieren, markieren Sie die deaktivierte Richtlinie, und klicken Sie auf Aktivieren.

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.

So bearbeiten Sie eine Eincheckrichtlinie

  1. Klicken Sie im Menü Team auf Teamprojekteinstellungen, und klicken Sie dann auf Quellcodeverwaltung.

  2. Klicken Sie im Dialogfeld Einstellungen für die Quellcodeverwaltung auf die Registerkarte Eincheckrichtlinien.

  3. Klicken Sie in der Liste Richtlinientyp auf den zu ändernden Richtlinientyp, und klicken Sie dann auf Bearbeiten.

  4. Fahren Sie mit dieser Vorgehensweise entsprechend dem Typ der Richtlinie fort, die Sie bearbeiten:

    • Builds   Erfordert, dass der letzte Build vor einem Einchecken erfolgreich war. Dieser Richtlinientyp kann nicht geändert werden.

    • Codeanalyse   Erfordert das Ausführen einer Codeanalyse bevor Code eingecheckt wird. Der Codeanalyserichtlinien-Editor wird angezeigt.

      Aktivieren Sie die Kontrollkästchen für die auszuführenden Codeanalysetypen. 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.

    • Testrichtlinie   Erfordert das Ausführen bestimmter Tests bevor Code eingecheckt werden kann. Wenn Sie auf OK klicken, wird das Dialogfeld Testrichtlinie angezeigt, und Sie werden aufgefordert, eine Metadatendatei anzugeben. Klicken Sie dazu auf die Schaltfläche mit den Auslassungspunkten (...) und dann auf die gewünschte Testliste.

      (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.

    • Arbeitsaufgaben   Erfordert, dass dem Eincheckvorgang eine oder mehrere Arbeitsaufgaben zugeordnet werden. Dieser Richtlinientyp kann nicht geändert werden.

  5. Klicken Sie auf OK.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anpassen von Eincheckrichtlinien und -hinweisen

Konzepte

Festlegen und Erzwingen von Quality Gates

Arbeiten mit Changesets