Ich habe ein Team, das an einem Windows-Dienstprojekt arbeitet und in der Datei * .exe.config Umgebungskonfigurationen festgelegt werden müssen. Sie haben ihre Transformationen so eingerichtet, dass ein Token zurückbleibt, wenn der Build mit der Release-Konfiguration erstellt wurde.Wie wird ein Token bei der Bereitstellung durch TFS 2015 ersetzt? Geben Sie den Hub in Web Access frei?
Jetzt muss ich eine Release-Definition mit der neuen Integration in den Release-Hub über den Webzugriff erstellen; Ich bin auf mehrere Lösungen gestoßen, die auf der Server/Client-Lösung basieren, die Microsoft zuvor für ihr Release-Management verwendet hat, aber im Webzugang zu tfs 2015 kein Analog gefunden hat.
Gibt es also eine Out-of-the-Box-Aufgabe zum Ersetzen von Tokens in der Dienstkonfigurationsdatei? Oder muss ich ein Powershell-Skript erstellen, das die genannten Funktionen unterstützt, es auf den Zielserver kopieren und die Ersetzung dann manuell ausführen? Ich arbeite als Deploy-Manager und habe somit nur Zugriff auf Agenten und den tfs-Server über den Zugriff auf die Website.
Dies wäre auch meine Empfehlung - ersetzen Token als Teil der Bereitstellung im Gegensatz zu als Teil der Version. –
Dank @Graham Ich werde definitiv genau das für die Web-Bereitstellung, die wir später tun werden, werde ich über den Blog und das Handbuch lesen, um zu sehen, wie ich es für den Windows-Dienst implementieren kann. Ich weiß, dass viele meiner Probleme von meinem fehlenden Zugang zum tfs-Server und anderen Servern herrühren. –
@ carlos-emilio-medina-bañuelos Siehe [hier] (http://pleasereleaseeme.net/continuous-delivery-tfs-vsts-server-configuration-application-deployment-release-management) für meinen Blog-Post, wie zu verwenden die webbasierten Release Management Tools in TFS/VSTS. –