Frage

Unser Server, der für unsere Build-Drop-Standorte verwendet wurde, wird zurückgezogen.Ich weiß, wie man die aktuelle Build-Definition ändern soll, um den neuen Server zu verwenden, aber wie ändern Sie die historischen Datensätze für bereits abgeschlossene Builds?Ich möchte in der Lage sein, frühere Builds öffnen zu können, und klicken Sie auf "Drop-Ordner öffnen" und auf den neuen Server geführt.Wir werden die alten Builds manuell auf den neuen Server kopieren.

War es hilfreich?

Lösung

Das folgende Beispiel schien zu funktionieren: generasacodicetagpre.


Eine Sache, die Sie berücksichtigen sollten, ist, dass Sie wahrscheinlich das Privileg nicht fehlen, um Buildinformationen zu aktualisieren.In meinem ersten Versuch, obwohl ich ein Projekt-Administrator bin, habe ich folgendes:

tf215106: Zugriff abgelehnt.Domäne \ Benutzername benötigt Aktualisierungsaufbau Informationsberechtigungen für Build Definition MyBuildDefinition im Team Projekt myteamproject, um die Aktion auszuführen.Für mehr Informationen, Wenden Sie sich an den Team Foundation Server Administrator.

Um dies zu überwinden, setzen Sie das Recht, indem Sie mit der rechten Maustaste in TeamExplorer "Builds" klicken, und wählen Sie dann "Sicherheit ...".

Andere Tipps

Ich kenne kein Tool, um dies zu tun.Vielleicht gibt es einen TFS-Powershell-Befehl, aber kurz davon, dass ich glaube, Sie könnten - nachdem Sie natürlich ordnungsgemäße Vorkehrungen eingenommen haben - das SQL DB direkt aktualisieren.

Die Zuordnung zum Drop-Speicherort wird in der Sammlung SQL DB in TBL_BUILILD gespeichert.

Wählen Sie [DropLocation], [DropLocationRoot], [Loglocation] von [tbl_build]

Ich bin mir nicht sicher, ob es sich um Implikationen auf das Lager gibt.Vielleicht möchten Sie das zuerst überprüfen.

Ich glaube, Microsoft empfiehlt im Allgemeinen, SQL direkt für solche Sachen zu manipulieren.Sie könnten die TFS-API anstelle von einem relativ sichereren Ansatz verwenden.

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