Auswählen eines Stagingortes und Einrichten eines Ablageordners

Wenn Sie eine Builddefinition definieren oder in die Warteschlange stellen, können Sie einen Pfad zu einem Ablageordner angeben, damit der Buildprozess Binärdateien und Protokolldateien an das Team liefern kann.Stellen Sie sicher, dass der von Ihnen identifizierte Ordner für die Verwendung als Ablageordner vorbereitet ist.

Was möchten Sie tun?

  • Einen Ablageordner auf einer Dateifreigabe für die lokalen Buildcontroller installieren

  • Legen Sie Ausgaben auf dem TFS ab, wenn Sie den gehosteten Buildcontroller verwenden.

Einen Ablageordner auf einer Dateifreigabe für die lokalen Buildcontroller installieren

Sie können einen Pfad zu einer Dateifreigabe angeben, wenn Sie eine Builddefinition definieren oder in die Warteschlange stellen, die von einem lokalen Buildcontroller ausgeführt wird.Der lokale Buildcontroller kann einer Teamprojektauflistung auf einem lokalen Team Foundation Server (TFS) oder einem Team Foundation-Dienst zugeordnet werden.

Ablageordner in einem Buildsystem

TippTipp

Wenn Sie im Buildergebnisprotokoll einen TF270016-Fehler finden, verfügt der Buildserver möglicherweise nicht über die erforderlichen Berechtigungen zum Zugriff auf den Ablageordner.Befolgen Sie die nachstehenden Anweisungen, um das Problem zu beheben.

Bb778394.collapse_all(de-de,VS.110).gifAnforderungen

Sie müssen Mitglied der Sicherheitsgruppe Administratoren auf dem Computer sein, auf dem sich der Ablageordner befindet.

Sie können einen Dateifreigabeablageordner unter den folgenden Betriebssystemen verwenden:

  • Windows Server 2012

  • Windows Server 2008

  • Windows Server 2003

  • Windows 8

  • Windows 7

  • Windows Vista

So richten Sie einen Ablageordner auf einer Dateifreigabe ein

  1. Melden Sie sich bei dem Computer an, auf dem sich der Ablageordner befindet.

  2. Öffnen Sie den Windows-Explorer (Explorer in Windows 8) und navigieren Sie zu dem Ordner, der den Ablageordner enthält (oder enthalten wird).

  3. Erstellen Sie den Ablageordner bei Bedarf.

    TippTipp

    Verwenden Sie einen möglichst kurzen Pfad zum Ablageordner (z. B.: c:\drops).Vermeiden Sie unbedingt, dass von dem Build-Agent aufgrund des Ablageordners physische Pfade mit mehr als 259 Zeichen erstellt werden.Andernfalls tritt ein Buildfehler auf, und die Fehlermeldung TF205022 wird protokolliert.

  4. Öffnen Sie das Kontextmenü für den Ordner, wählen Sie Eigenschaften aus, und klicken Sie auf die Registerkarte Freigabe.

  5. Nur unter Windows Server 2012, Windows Server 2008, Windows 8, Windows 7 und Windows Vista: Klicken Sie auf Erweiterte Freigabe.

    Das Dialogfeld Erweiterte Freigabe wird angezeigt.

  6. Wählen Sie Diesen Ordner freigeben aus, und klicken Sie dann auf Berechtigungen.

    Das Dialogfeld Berechtigungen für Ordnername wird angezeigt.

  7. Wählen Sie Hinzufügen aus.

    Das Dialogfeld Benutzer, Computer oder Gruppen auswählen wird angezeigt.

  8. Führen Sie einen der folgenden Schritte aus, je nachdem, welchen Kontotyp Sie als Build Service-Konto auf dem Buildserver, der den Buildcontroller hostet, angegeben haben:

    • NETZWERKDIENST, der auf dem Computer mit dem Ablageordner ausgeführt wird: Geben Sie in das Feld Geben Sie die zu verwendenden Objektnamen ein den Text NETZWERKDIENST ein.

    • NETZWERKDIENST, der auf einem anderen als dem Computer mit dem Ablageordner ausgeführt wird:

      1. Wählen Sie Objekttypen aus.

        Das Dialogfeld Objekttypen wird angezeigt.

      2. Aktivieren Sie das Kontrollkästchen Computer, und wählen Sie anschließend OK aus.

      3. Überprüfen Sie die Richtigkeit des Speicherorts.

      4. Geben Sie in das Feld Geben Sie die zu verwendenden Objektnamen ein den Text Name_Buildcomputer$ ein. Name_Buildcomputer entspricht dabei dem Namen des Buildcomputers, auf dem der Build-Agent ausgeführt wird.

    • Domänenkonto: Überprüfen Sie die Richtigkeit des Speicherorts.Geben Sie in das Feld Geben Sie die zu verwendenden Objektnamen ein den Namen des Kontos ein.

  9. Klicken Sie auf OK.

  10. Wiederholen Sie die vorherigen zwei Schritte für das Build Service-Konto auf dem Buildserver, auf dem die Build-Agents gehostet werden.

  11. Wählen Sie im Dialogfeld Berechtigungen für Ordnername das Konto aus, das Sie gerade der Liste Gruppen- oder Benutzernamen hinzugefügt haben.

  12. Aktivieren Sie die Kontrollkästchen Ändern und Lesen, und klicken Sie auf OK.

Legen Sie Ausgaben auf dem TFS ab, wenn Sie den gehosteten Buildcontroller verwenden.

Wenn Sie Visual Studio 2012 Update 1 (oder eine höhere Version) nutzen, um eine Builddefinition, und den zur Ausführung benötigten Gehosteten Buildcontroller zu erstellen, sollten Sie die Ausgaben auf dem Team Foundation-Dienstserver ablegen.

Ausgaben in TFS ablegen

WarnhinweisVorsicht

Obwohl das System einen Versionskontrollen-Ablageordner als Stagingspeicherort akzeptiert, wenn Sie den Team Foundation-Dienst verwenden, wird diese Vorgehensweise nicht empfohlen.

Wenn Sie einen Versionskontrollen-Ablageordner verwenden, müssen Sie einen Ordner festlegen, der nur als Ablageordner verwendet wird.Dieser Ordner darf keinen Code des Teams oder andere wichtige Quelldateien enthalten.Andernfalls besteht das Risiko, dass die Quelldateien beschädigt werden.

Um die Leistung nicht durch das Herunterladen unnötiger Dateien zu verringern, achten Sie darauf, dass die Arbeitsbereichszuordnungen der Entwicklercomputer und die Arbeitsbereichszuordnungen der Builddefinitionen den Versionskontrollen-Ablageordner nicht mit einschließen.

HinweisHinweis

Wenn Sie die Version von Visual Studio 2012, die vor Visual Studio 2012 Update 1 freigegeben wurde zum Bearbeiten der Builddefinition verwenden, ist die Option Buildausgabe auf den Server kopieren deaktiviert.

Nächste Schritte

Nachdem Sie den Ablageordner identifiziert und eingerichtet haben, können Sie den Pfad zu diesem Ordner angeben, wenn Sie das Build definieren und wenn Sie ein Build in die Warteschlange einstellen.