61 Stimmen

Gültige Parameter für MSDeploy über MSBuild

Ich versuche, eine Webanwendung mit MSDeploy auf Team Build in TFS bereitzustellen. Es gibt mehrere Fragen zu den Eigenschaften, die in MSBuild übergeben werden müssen, um MSDeploy aufzurufen, aber ich habe keine ausreichende Dokumentation dazu gefunden, welche Eigenschaften verfügbar sind. Hat jemand eine Liste der verfügbaren Eigenschaften?

Hier sind einige Fragen, die ich gefunden habe, aber ich war nicht in der Lage, eine endgültige Liste der Eigenschaften zu finden:

118voto

Philip Hanson Punkte 1817

Hier ist eine Liste, die ich für meine eigenen Zwecke zusammengestellt habe, zusammen mit einigen der zulässigen Werte, die verwendet werden können. Beachten Sie, dass diese in MSBuild mit der /p:<PropertyName>=<Value> Syntax.

  • DeployOnBuild
    • Wahr
    • Falsch
  • DeployTarget
    • MsDeployPublish
    • Paket
  • Konfiguration
    • Name einer gültigen Lösungskonfiguration
  • CreatePackageOnPublish
    • Wahr
    • Falsch
  • DeployIisAppPath
    • <Website-Name>/<Ordner>
  • MsDeployServiceUrl
    • Ort der zu verwendenden MSDeploy-Installation
  • MsDeployPublishMethod
    • WMSVC (Web-Management-Dienst)
    • RemoteAgent
  • AllowUntrustedCertificate (wird bei selbstsignierten SSL-Zertifikaten verwendet)
    • Wahr
    • Falsch
  • Nutzername
  • Passwort
  • SkipExtraFilesOnServer (bestehende, nicht kollidierende Dateien in Ruhe lassen)
    • Wahr
    • Falsch

8voto

Dylan Smith Punkte 21703

Leider ist die Dokumentation hierfür derzeit fast nicht vorhanden. Wenn die verschiedenen Blogeinträge und Forenbeiträge nicht umfassend genug sind, können Sie sich jederzeit die von MSDeploy verwendete Zieldatei ansehen, die zeigt, wie die verschiedenen Eigenschaften verwendet werden, wenn Sie bereit sind, die Zeit zu investieren, um sich durch Unmengen von XML zu wühlen.

Auf meinem Rechner befindet sie sich hier:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets

4voto

Victor Hurdugaci Punkte 27843

Ich weiß nicht, ob es das ist, wonach Sie suchen, aber Sie können Folgendes aufrufen msdeploy mit dem /? und es wird eine Liste der gültigen Argumente angezeigt

1voto

user2646516 Punkte 11

Wie wäre es mit dem folgenden /p:IncrementalBuild=True

1voto

Hier noch etwas mehr https://msdn.microsoft.com/en-us/ff622991.aspx (für Sharepoint)

So erstellen Sie ein Paket in build: /p:IsPackaging=true

So legen Sie das Veröffentlichungsverzeichnis auf denselben Speicherort für die Ausgabe fest: /p:PublishDir= Wenn Ihre Lösung mehrere Anwendungsprojekte enthält, setzen Sie den folgenden Parameter, um anwendungsspezifische Veröffentlichungsverzeichnisse zu erstellen. /p:AppSpecificPublishOutputs=true

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X