Automatyczne wdrażanie przy użyciu ciągłej integracji w TFS 2012

Mam ustawioną ciągłą integrację dla projektu WCF i chcę używać argumentów MSBuild do automatycznego wdrażania aplikacji na zdalnym serwerze, ale nie jest on wdrażany.

Podczas uruchamiania nowego kompilacji wszystkie testy przechodzą i wszystkie projekty są budowane, ale strona nie jest wdrażana. Ponadto nie otrzymuję żadnych błędów z kompilacji, aby powiedzieć, że coś poszło nie tak.

Otworzyłem port 8172 na serwerze zdalnym, aby zapewnić połączenia z IIS, a nawet wyłączyć zaporę.

W konfiguracji kompilacji podałem następujące argumenty;

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

Kompilowałem tę konfigurację z następujących przykładów:

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

Skonfigurowałem IIS serwera, aby umożliwić połączenia zdalne i mogę zdalnie administrować IIS z serwera kompilacji. Również pomyślnie wdrożyłem aplikację przy użyciu opcji publikowania w Visual Studio 2012.

czy ktoś może zobaczyć problem z moimi argumentami budowania MS? Czy coś mi brakuje?

Każda pomoc byłaby bardzo wdzięczna

Aktualizacja:

Sprawdziłem, czy zainstalowano serwer kompilacji, aby sprawdzić wdrożenie MS i zainstalowałem Web Deploy 3.0, aby upewnić się, że jest to capabale, ale nie rozwiązałem mojego problemu.

Sprawdziłem dzienniki połączeń IIS, aby sprawdzić, czy odbywa się zdalne połączenie z IIS i czy nie jest nawiązywane połączenie z mojego serwera kompilacji do serwera aplikacji.

Próbowałem uruchomić program MSBuild.exe dla rozwiązania i projektować ręcznie na serwerze kompilacji, wykonując następujące czynności:

MSBuild.exe „Lokalizacja projektu” / p: DeployOnBuild = True / p: DeployTarget = MsDeployPublish / p: MSDeployPublishMethod = WMSVC / p: DeployIisAppPath = „Domyślna witryna sieci Web / aplikacja” / p: MsDeployServiceUrl =http: // appserver: 8172 / MSDeploy.axd / p: AllowUntrustedCertificate = True / p: CreatePackageOnPublish = False / p: Username = nazwa użytkownika / p: Password = hasło

MSBuild z powodzeniem buduje projekt, ale nie stara się go wdrożyć.

Jakieś pomysły?

questionAnswers(1)

yourAnswerToTheQuestion