Frage

Ich arbeite mit einem TFS-Projekt, das das Kopieren der Build-Ausgabe an die Quellsteuerung unterstützt.Wenn ich die Build-Definition öffne, ist dies unter "Standardeinstellungen erstellen".Es besteht die Möglichkeit, die Build-Ausgabe in einen Quellsteuerungsordner zu kopieren.

Ich habe gerade TFS-Server 2013 (mit Update 2) installiert und möchte diese Funktion mit einem neuen Teamprojekt verwenden.Wenn ich jedoch neuer Build in VS 2012 oder VS 2013 auf dem neuen Server erstellte, habe ich nicht die Möglichkeit, den Build-Ausgang an die Quellsteuerung zu kopieren.Was gibt?

Ich suche nicht nach einem Problemumgeheimnis, ich möchte wissen, was Sie ändern sollen, damit mein Server wie der erste, den ich beschrieben habe, fungiert.Danke!

Screenshots von dem, worüber ich spreche: http://imgur.com/a/mhdnq

War es hilfreich?

Lösung

Dies war ein Merkmal, das in TFS vorübergehend anwesend war, aber ich glaube, dass es seitdem entfernt wurde.Wenn ich mich erinnere, wurde es speziell angelegt, um die Cloud-hostierten elastischen Build-Server zu unterstützen, die keinen Zugriff auf Netzwerkfreigaben hatten, um die Builds in zu löschen.

Die meisten Menschen empfehlen, Ihre Build-Ausgänge in TFS anzugeben.Der beste Ansatz ist, sie an einem Nuget-Feed zu veröffentlichen.

In jedem Fall, wenn Sie Ihre Build-Ausgänge in TFS (oder ein NuGet-Feed) setzen möchten, müssen Sie den Bauworkflow ändern, um das selbst zu tun.

Andere Tipps

Öffnen Sie einen neuen Build-Definition> Prozess.

Unter Vorlage auswählen Wählen Sie Neu und Sie sollten Projekt und Ordner auswählen können.Finden Sie Ihre Originalvorlage und verknüpfen Sie sie.Ihre Option sollte angezeigt werden.

In TFS 2013 hat sich dies als "Speichern von Drops in TFS" geändert.Wenn Sie diese Option auswählen, war der Abfall, den ich in einem neuen umsuverierten Laden gespeichert hatte, auf den Sie zugreifen können.

Während Sie die Dateien problemlos als Unentschlossenheit oder Reißverschlüsse ermitteln können, unterstützen Sie das integrierte Werkzeuge wie Release-Management noch nicht.Ich würde empfehlen, dass Sie diese Option verwenden, aber Ihre Assets in einem Nugget-Repository veröffentlichen.

Wenn Ihre TFS online verfügbar ist (VSO oder HTTPS), können Sie MyGet verwenden, um die Nugget-Pakete dynamisch zu laden, die Sie veröffentlichen und sie auf einem Futter verfügbar machen.

http://docs.myget.org/docs/HOW-To/USE-TFS-Online-Git-With-Myget-Build-Services

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top