Verwenden der Build-Eincheckrichtlinie zum Minimieren von Codeänderungen nach Unterbrechungen fortlaufender Builds

Wenn Sie einen Build für die Verwendung des Triggers Fortlaufende Integration oder Parallele Builds konfigurieren, wird bei jedem Eincheckvorgang ein Build gestartet. Wenn einer dieser aufeinander folgenden Integrationsbuilds unterbrochen wird, sollte das Team unbedingt zuerst das Problem beheben, durch das der Build unterbrochen wurde, und erst dann weitere Änderungen an der CodeBase vornehmen. Über die Builds-Eincheckrichtlinie können Sie zusätzliche Änderungen an der CodeBase bis zur Korrektur der Buildunterbrechung einschränken.

Wenn Sie die Builds-Richtlinie aktivieren, können Teammitglieder keine neue Dateien in Quellcodeverwaltungsordnern hinzuzufügen, die als Arbeitsordner in einer Builddefinition verwendet werden, die vom Trigger Fortlaufende Integration oder Parallele Builds ausgelöst wird. Wenn dieses Ereignis eintritt, wird dem Teammitglied, das versucht, den Eincheckvorgang auszuführen, die folgende Meldung ausgegeben:

Fehler beim letzten vom Benutzer <Benutzername> ausgelösten Buildvorgang von Definition <Builddefinitionsname>

Erforderliche Berechtigungen

Um diesen Vorgang abschließen zu können, muss die Sicherheitseinstellungen ändern-Berechtigung auf Zulassen festgelegt sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

So aktivieren Sie die Buildrichtlinie

  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 im Listenfeld Eincheckrichtlinien die Option Builds aus, und klicken Sie dann auf OK.

  4. Klicken Sie im Dialogfeld Einstellungen für Quellcodeverwaltung auf OK.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anpassen von Eincheckrichtlinien und -hinweisen

Erstellen einer einfachen Builddefinition

Konzepte

Festlegen und Erzwingen von Quality Gates

Definieren eines abgegrenzten Eincheckbuilds zur Überprüfung der Änderungen