WebDeploy mit MSBuild Nicht die Bereitstellung von TeamCity

Ich versuche, mit MSDeploy zum bereitstellen eines MVC-Projekt, um den server mit TeamCity. Wenn ich Sie auf mein computer in der powershell mit dem folgenden Befehl:

msbuild.exe .\mvc.csproj /p:PublishProfile=DevServer /p:VisualStudioVersion=11.0
/p:DeployOnBuild=True /p:Password=MyPassword /p:AllowUntrustedCertificate=true

Er baut das Projekt und setzt es an den server (info definiert, in dem DevServer veröffentlichen Profil) perfekt. Die Ausgabe zeigt eine MSDeployPublish Abschnitt am Ende, in denen ich text wie Starting Web deployment task from source... und dann mit Zeilen, die mir sagen, welche Dateien aktualisiert werden, etc.

Wenn ich dieses auf TeamCity, mit einer MSBuild-Build-Schritt, der auf die gleiche Datei mit dem gleichen Parameter (aus der gleichen Arbeitsverzeichnis) es baut das Projekt aber nicht veröffentlichen. Stattdessen wurde die reguläre Ausgabe von einem build-Prozess (CoreCompile, _CopyFilesMarkedCopyLocal, GetCopyToOutputDirectoryItems, CopyFilesToOutputDirectory), aber dann nicht wirklich gehen und alles veröffentlichen.

Welche änderungen ich vornehmen muss, um das setup in TeamCity, um es zu veröffentlichen, bereitstellen, in der gleichen Weise, dass es funktioniert mit MSBuild von meinem computer?

(TeamCity 7.1, MSBuild 4.0, WebDeploy 3.0, Visual Studio 12, IIS 7. Bezogen auf meine Vorherige Frage)

Können Sie zeigen Teile Ihres PublishProfile? Wir haben eine gute WebDeploy Konfiguration, aber wir werden nicht mit einem PublishProfile und ich würde gerne sehen, wenn ich kann machen Sie mir eintragen.
Sanitized version des PublishProfile ist hier erhältlich: gist.github.com/7326d2a7f5523058d662
Yaakov, haben Sie verlassen mit PublishProfile und dann verwenden Sie die zusätzlichen Parameter statt?

InformationsquelleAutor Yaakov Ellis | 2013-01-09

Schreibe einen Kommentar