Exemplarische Vorgehensweise: Anpassen von Eincheckrichtlinien und -hinweisen

Aktualisiert: November 2007

Mithilfe von Team Foundation können Sie eigene Felder für die Eincheckhinweise eines Teams definieren und benutzerdefinierte Eincheckregeln definieren, um Einschränkungen für die Änderungen zu erzwingen, für die ein Commit an den Quellcodeverwaltungs-Server ausgeführt wird.

  • Erstellen von Vorlagen und Anforderungen für Eincheckhinweise

    Sie können eigene Felder zum Erfassen von Eincheckinformationen erstellen, die die Angabe bestimmter Informationen durch den Benutzer beim Eincheckvorgang erfordern. Diese Informationen werden zusammen mit anderen Details von Changesets beibehalten und können der E-Mail-Benachrichtigung an die anderen Teammitglieder beigefügt werden.

  • Definieren von Eincheckrichtlinien

    Sie können benutzerdefinierte Eincheckregeln definieren, um Einschränkungen für die Änderungen zu erzwingen, für die ein Commit an den Versionskontrollserver ausgeführt wird. Beispielsweise kann ein Projektadministrator Regeln für die Validierung von Quellcodeänderungen vor dem Durchführen eines Commits an den Server definieren. Team Foundation enthält Eincheckrichtlinien, mit denen überprüft werden kann, ob Arbeitsaufgaben Änderungen zugeordnet sind, Komponententests erfolgreich durchgeführt und statische Analysen des Quellcodes fehlerfrei ausgeführt werden. Diese Richtlinien können durch ein Plug-In-Modell erweitert werden, sodass Sie zusätzliche Anforderungen einfach durch Erstellen eines neuen Richtlinien-Plug-Ins erzwingen können.

In dieser exemplarischen Vorgehensweise wird beschrieben, wie Sie Eincheckhinweise hinzufügen und wie Sie eine Eincheckrichtlinie definieren, die eine Zuordnung von Arbeitsaufgaben bei jedem Einchecken erfordert.

Erforderliche Berechtigungen

Um diese exemplarische Vorgehensweise abzuschließen, müssen Sie über die auf Zulassen festgelegten Berechtigungen Auschecken und Serverebeneninformationen bearbeiten verfügen. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Erstellen von Eincheckhinweisen

Sie können eigene Felder für Eincheckhinweise eines Teams definieren, und Sie können Benutzeranforderungen für das Einchecken auf Stammordnerebene für den Server definieren (z. B. $/folder1). Diese Ordner entsprechen den Teamprojekten. Die Einstellungen gelten dann für den gesamten Quellcode in diesen Ordnern. Wenn ein Benutzer Überarbeitungen in einen Ordner auf dem Server einchecken möchten, für den benutzerdefinierte Eincheckhinweise oder -anforderungen gelten, wird der Benutzer aufgefordert, die Angaben im Dialogfeld Einchecken oder im Fenster Einchecken zu vervollständigen. Eincheckhinweise können erforderlich oder optional sein.

So fügen Sie Eincheckhinweise hinzu und konfigurieren diese

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

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

  3. Geben Sie in der Dropdownliste des Felds Name den Namen ein, den Sie für den neuen Eincheckhinweis verwenden möchten.

  4. Wählen Sie optional Bei Eincheckvorgängen erforderlich aus, und klicken Sie auf Hinzufügen. (Hierdurch wird beim Eincheckvorgang das Hinzufügen von Text für diesen Eincheckhinweis erforderlich.)

  5. Darüber hinaus können Sie die Reihenfolge der Eincheckhinweise verändern, indem Sie einen Eincheckhinweis auswählen und mithilfe der Pfeiltasten verschieben.

  6. Wenn Sie mit den Einstellungen für die Eincheckhinweise zufrieden sind, klicken Sie auf OK.

Konfigurieren von vordefinierten Eincheckrichtlinien

Wenn Sie Anpassungen für die Eincheckvorgänge vornehmen möchten, können Sie vordefinierte Eincheckrichtlinien konfigurieren, mit denen die Übereinstimmung von Änderungen mit Organisationsstandards überprüft wird.

So konfigurieren Sie eine vordefinierte Eincheckrichtlinie

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

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

  3. Wählen Sie in der Liste unter Eincheckrichtlinie den gewünschten Richtlinientyp aus, und klicken Sie auf OK. Die verfügbaren Richtlinientypen sind Builds, Codeanalyse, Testrichtlinie sowie Arbeitsaufgaben.

    • Wenn Sie Builds ausgewählt haben, wird der Liste die Richtlinie hinzugefügt. Gemäß dieser Richtlinie muss ein vorheriger Build erfolgreich sein, bevor alle neuen Änderungen eingecheckt werden können.

    • Wenn Sie Codeanalyse ausgewählt haben, wird das Dialogfeld Codeanalyserichtlinien-Editor 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 Codeanalyse für verwalteten Code erzwingen auswählen, wählen Sie im Fenster Regeleinstellungen für die Analyse von verwaltetem Code die gewünschten Regeleinstellungen aus. Klicken Sie auf OK. Weitere Informationen über die Verwendung von Codeanalysetools finden Sie unter Richtlinien für die Verwendung von Codeanalysetools.

    • Wenn Sie Testrichtlinie ausgewählt haben, wird das Dialogfeld Testrichtlinie angezeigt. Klicken Sie auf Durchsuchen, um eine Metadatendatei anzugeben, wählen Sie den gewünschten Test aus, und klicken Sie dann auf OK.

    • Wenn Sie Arbeitsaufgaben ausgewählt haben, wird die Richtlinie der Liste hinzugefügt, nach der bei jedem Einchecken eine oder mehrere Arbeitsaufgaben zugeordnet werden müssen.

  4. Wenn Sie mit den Einstellungen für die Eincheckrichtlinien zufrieden sind, klicken Sie auf OK.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Navigieren in der Team Foundation-Versionskontrolle

Gewusst wie: Suchen eines Changesets

Referenz

Befehl Add

Weitere Ressourcen

Exemplarische Vorgehensweisen für Team Foundation-Versionskontrolle