Frage

Ich habe in TFS 2010 einen Build mit einem Ablageort wie „\server\BuildDrop\“ definiert.Wenn ich den Build in die Warteschlange stelle, wird der Build in etwas wie „\server\BuildDrop\MyBuild\MyBuild_20120309.1“ abgelegt.

Ich möchte in der Lage sein, einen Build zu definieren, der an einem genauen Ort abgelegt wird, der sich nie ändert.Kann ich die Build-Definition so ändern, dass sie immer an einem Ort wie diesem abgelegt wird?

1) \server\BuildDrop\MyBuild\
oder
2) \server\BuildDrop\MyBuild\Latest\

War es hilfreich?

Lösung

Wenn die Leute wissen wollen, wo man die neuesten Builds finden kann, denke ich, dass es am besten, sie aufzuklären, wo der Tropfenstandort ist, und was die Build-Namen so sind, dass sie leicht feststellen können, welcher sich der neueste selbst ist. Wenn Sie den Ausgang des Drop-Standorts in dasselbe Verzeichnis kopieren möchten, müssen Sie eine benutzerdefinierte Vorlage erstellen (indem Sie die Standardvorlage ändern), die Ihren Build ausgeführt hat. Wenn während meines Builds, nachdem die Dateien an den Drop-Standort kopiert sind, ein Skript, um die Dateien in den Drop-Speicherort in ein gemeinsames "neueste" Verzeichnis zu kopieren. Sie können jedoch problemlos auf Probleme stoßen, an denen Personen in dem Verzeichnis "neuesten" auf Dateien zugreifen, während Sie einen Build ausführen, und Ihr Build fehlschlägt, wodurch diese Dateien nicht überschrieben werden können.

Wenn Sie den Drop-Speicherort des letzten erfolgreichen Builds ermitteln möchten, können Sie es auch programmgesteuert tun. Unten ist ein Snippet einer benutzerdefinierten Aktivität, die ich gerade geschrieben habe: generasacodicetagpre.

Wenn Sie an der Anpassung des Team Build 2010 ansehen, empfehle ich das Lesen Ewald Hoffmans Tutorials zum Thema .

Andere Tipps

Wenn ein Build ausgelöst wird, wird am angegebenen Ablageort ein Ordner wie erstellt

  • MyBuild_20120309.1
  • MyBuild_20120309.2
  • MyBuild_20120310.1

Die Konvention für die Benennung von Ordnern lautet "Build Definition"_"yyyymmdd"."build number"Die Build-Nummer ist die Anzahl der an einem Tag bereitgestellten Builds.Wenn Sie also einen Build auslösen, können Sie zum Speicherort des Builds gehen und einfach den neuesten Ordner (basierend auf der Namenskonvention) aufrufen und das Setup abrufen.

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