Ich verwende Visual Studio Team Services (auf Visual Studio.com) mit einem On-Premise-Build-Agent, der VS2015 ausführt. In unserer Lösung gibt es 3 Webseiten mit Dateisystemveröffentlichungsprofilen zu Dev, Test, Demoumgebungen mit Konfig-Transformationen.WebPublishMethod (FileSystem) wird noch nicht von der Msbuild-Befehlszeile unterstützt
Diese funktionieren gut, wenn sie lokal in VS2015 IDE ausgeführt werden. Bei dem Versuch, die gleichen Profile von einem „Visual Studio Erstellen“ Aufgabe in einer Builddefinition in Team Service online zu veröffentlichen folgende Fehler aufgetreten ist:
Diese spezifische WebPublishMethod (Filesystem) wird noch nicht unterstützt auf msbuild Befehlszeile. Bitte verwenden Sie Visual Studio zum Veröffentlichen.
Legen Sie Folgendes für die MSBuild-Argumente für die Aufgabe fest.
/p: DeployOnBuild = true /p:OutDir=$(build.artifactstagingdirectory) /p: PublishProfile = TestProfile
googeln ein paar Stunden verbracht hatte ich kann nicht einen Weg finden, um das zu bekommen Erstellen Sie eine Aufgabe, um den Fehler zu beheben.
Wir versuchen, die Websites an einem Speicherort mit Konfigurationsumwandlungen für die entsprechende Umgebung bereitzustellen. Kann Webdeploy oder FTP, nur Dateisystembereitstellung nicht verwenden.
Ist es möglich, Dateisystem-Veröffentlichungsprofile mit Konfigurationsumwandlungen von einem On-Premise-Build-Agent zu erhalten, der von Team Services geleitet wird? Oder muss ich das anders angehen?
Das vorgeschlagene Duplikat trifft nicht auf das gleiche Problem oder die gleiche Fehlermeldung. In dieser Frage funktioniert das Publish-Profil, liefert nur die Dateien nicht, die der OP erwartet, diese Frage betrifft den hier berichteten Fehler.
Mögliches Duplikat von [Verwenden von msbuild zum Ausführen eines Dateisystem-Veröffentlichungsprofils] (http: // stackoverflow.com/questions/16246562/using-msbuild-to-execute-a-Datei-System-publish-profile) – oPless
Das vorgeschlagene Duplikat tritt nicht das gleiche Problem oder Fehlermeldung. In dieser Frage funktioniert das Publish-Profil, liefert nur die Dateien nicht, die der OP erwartet, diese Frage betrifft den hier berichteten Fehler. – briask
Das verknüpfte Problem ist ähnlich genug, um eine mögliche Lösung für dasselbe Problem zu bieten. Ich gab auch eine mögliche Antwort, die für mich (tm) funktionierte. – oPless