2017-12-05 4 views
1

Wir haben eine Release-Definition erstellt, mit der unser Build für einen IIS-Server vor Ort bereitgestellt wird. Wir müssen in der Lage sein, in einem Unterordner (z. B. D:\apps\appname\v1\[deploy here]) zu implementieren. Wir haben versucht, die physische Pfad Einstellung in der IIS Web App verwalten Aufgabe, aber das ändert den physischen Pfad des gesamten IIS-Servers.Wie stelle ich ein Release in einem Unterordner bereit, ohne den physischen Pfad auf IIS zu ändern?

Wie können wir angeben, wo wir möchten unsere individuelle Anwendung setzen?

Antwort

1

Das Problem mit der IIS Web App Verwalten Aufgabe ist, dass IIS Web Apps konfigurieren und erstellen, nicht nur Dateien kopieren.Um nur Dateien kopieren möchten Sie die Aufgabe Dateien kopieren verwenden Wenn Sie mit einem Remotecomputer arbeiten, stellen Sie sicher, dass Sie den Task "Dateien kopieren" in Ihrer Bereitstellungsgruppe ausführen. Vergewissern Sie sich in Ihrer Releasedefinition, dass Ihre Aufgabe in einer Bereitstellungsgruppenphase ausgeführt wird, die Ihre Bereitstellung angibt Gruppe

Sobald Sie diese Einrichtung vorgenommen haben, sollte Ihre Bereitstellung ausgeführt werden, und sie wird von jedem Computer ausgeführt, den Sie in der Bereitstellungsgruppe konfiguriert haben. Sie können Dateien aus den Artefakten des Builds in einen Ordner kopieren, indem Sie einen lokalen Pfad zu diesem Computer verwenden. Wenn sich Ihre IIS-Website beispielsweise unter d: \ websites \ MySite befindet, würden Sie diese als Zielpfad für den Task Dateien kopieren verwenden.

Verwandte Themen