2016-10-31 2 views
0

Ich arbeite derzeit an einem benutzerdefinierten Build-Prozess und habe ein Problem mit dem Verständnis von Drop-Ordner. Der Prozess erstellt nur einige Berichte, die wir für die weitere Entwicklung benötigen. Wir verwenden TFS/VS 2012.TFS Build Drop-Ordner

Was ich eigentlich brauche, ist entweder ein Ordner auf dem Buildserver, wo die Berichte gespeichert werden und von jedem oder jedem lokalen Team der Teammitglieder ein Drop-Ordner zugänglich ist. Meiner Meinung nach sollte die erste Lösung besser sein, aber ist es möglich, da ich die einzige bin, die Zugriff auf den Buildserver hat.

Wenn ich den UNC-Pfad zum Ablageordner auf dem Buildserver auswähle, können andere Personen ohne Zugriff auf diesen Server die Schaltfläche "Ablageordner öffnen" verwenden? Und wie kann ich Dateien sogar in den Ablageordner kopieren? Ist es genug, um CopyDirectory zu machen? Im Moment heißt es immer: "Dieser Build hat keine Outputs erzeugt. Das Drop Location Feld ist leer ..."

Ich wäre wirklich froh, wenn mir jemand helfen könnte.

Antwort

0

Der Zweck des Ablageordners ist das Kopieren des Ergebnisses des Builds aus dem Arbeitsordner des Agenten und irgendwo, wo es durch einen späteren Build nicht geändert wird. Die Freigabe kann sich auf dem Build-Server oder auf einem anderen Server befinden. Egal, was Sie brauchen, um die Berechtigungen für diesen Ordner zu kontrollieren, damit jeder, der Zugriff benötigt, es hat. Ansonsten funktioniert die Open Drop Folder Schaltfläche nicht.

Sie können aktivieren, damit die Build-Ergebnisse nach Abschluss des Builds in den Ablageort kopiert werden. Das ist ein bisschen anders, ob Sie Build vNext oder XAML-Build verwenden. Da Sie TFS 2012 verwenden, nehme ich an, dass Sie XAML-Builds verwenden. Der Ablageort wird auf der Registerkarte "Standardwerte erstellen" der Builddefinition angegeben.

Der Ausgabeordner aus Ihrem Build wird kopiert, sodass Assemblys, Testergebnisse usw. an den Ablageort kopiert werden, wenn sie aktiviert sind. Wenn es etwas Zusätzliches gibt, das Sie in Ihre Ablage einschließen möchten, kopieren Sie es in den Ausgabeordner oder erstellen Sie es dort direkt.

+0

Danke, es hat mir schon sehr geholfen. Ich schätze, um die Ergebnisse zu kopieren, brauche ich nur "CopyDirectory" oder gibt es eine andere Möglichkeit? – Wikked

+0

@Wikked, ja, wenn Sie etwas Besonderes benötigen, um in den Drop Folder aufgenommen zu werden, dann können Sie es in den Ausgabeordner kopieren. Aber Build-Ergebnisse, Testergebnisse usw. sollten schon da sein, ohne dass Sie etwas tun. –

+0

Ah okay. Gibt es eine Möglichkeit, die Ausgabe zu fälschen? Da ich derzeit keinen Test ausführe, führe einfach eine Batch-Datei aus, die einen Report generiert. Oder kann ich diesen Bericht irgendwie als Ausgabe deklarieren? – Wikked