Auto Deploy mithilfe von Continuous Integration in TFS 2012

Ich habe setup continuous integration für ein WCF-Projekt und wollen, verwenden Sie die MSBuild-Argumente für die automatische Bereitstellung der Anwendung auf einem remote-server, aber es ist nicht der Bereitstellung.

Beim ausführen einen neuen Build alle Tests übergeben und alle Projekte zu bauen, aber die Webseite ist nicht eingesetzt. Auch ich bekomme keinen Fehler zurück aus dem build zu sagen, was alles schief gegangen ist.

Ich öffnete den port 8172 auf dem remote-server, um verbindungen können hergestellt werden, um IIS und haben auch die firewall deaktiviert.

In der Build-Konfiguration, die ich angegeben haben die folgenden Argumente;

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:DeployIisAppPath="Default Web Site/MYSite" /p:MsDeployServiceUrl=http://mysite.com /p:username=MySite\Administrator /p:password=thePassword

Den ich kompiliert habe, diese Konfiguration über die folgenden Beispiele:

http://vishaljoshi.blogspot.co.uk/2010/11/team-build-web-deployment-web-deploy-vs.html

http://www.chrissurfleet.co.uk/post/2011/07/21/Setting-Up-Continuous-Deployment-In-TFS.aspx

Habe ich konfiguriert die Server-IIS-aktivieren Sie remote-verbindungen und ich kann die Remoteverwaltung von IIS vom server zu bauen. Auch ich habe erfolgreich eingesetzt die Anwendung mit Visual Studio 2012 Veröffentlichen " - option.

kann jemand sehen, ein problem mit meinem MS Build Argumente? Bin ich etwas fehlt?

Jede Hilfe wäre sehr dankbar

Update:

Ich habe die build-server zu überprüfen, die MS deploy installiert ist und installiert haben Web Deploy 3.0, um sicherzustellen, dass dies capabale, aber hat nicht mein problem gelöst.

Ich habe überprüfen Sie die IIS-Protokolle, um zu sehen, wenn die remote-Verbindung zu IIS gemacht wird und es gibt keine Verbindung von meinem server zu bauen, um die app-server.

Habe ich ausprobiert, läuft MSBuild.exe für die Lösung und Projekt auf dem build-server manuell mit dem folgenden:

MSBuild.exe "Project Location" /p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:MSDeployPublishMethod=WMSVC /p:DeployIisAppPath="Default Web Site/app" /p:MsDeployServiceUrl=http://appserver:8172/MSDeploy.axd /p:AllowUntrustedCertificate=True /p:CreatePackageOnPublish=False /p:Username=Username /p:Password=Kennwort

MSBuild ist erfolgreich in das Projekt zu erstellen, aber macht keinen Versuch, ihn abzuwerfen.

Irgendwelche Ideen?

InformationsquelleAutor der Frage Andy Clark | 2012-09-18

Schreibe einen Kommentar