2013-03-26 28 views
6

için yürütülüp yürütülmediğini belirleme Team Foundation Service 2012'yi kullanarak dahili olarak barındırılan bir derleme denetleyicisi kullanıyorum, böylece uygulamaları web sunucularımıza dağıtabilirim. Oluşturma Tanımını kuruyorum ve Debug yapılandırmamı kullanıyorum ve aşağıdaki MSBUILD bağımsız değişkenlerini sağladım.MSBUILD Bağımsız Değişkenleri TFS Oluşturma Tanımı

/p:DeployOnBuild=true /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=https://myserversname:8172/msdeploy.axd /p:AllowUntrustedCertificate=true /p:DeployIisAppPath="somesite.ourdomain.com" /p:Username=na\svc-users /p:Password=PASS /p:VisualStudioVersion=11.0 

Bu çözüm gayet iyi, hiçbir uyarı veya hata almıyorum. Dağıtım sunucuma gittiğimde, uygulama boş. Web uygulama klasörü ve inetsrv klasörüne izinlerimi kurdum. Web dağıtımı da yükledim/yapılandırdım. Herhangi bir hatayla karşılaşmamam durumunda, geri ödememde neyin yanlış gittiğini nasıl anlarım? Yapı Günlüklerini hem Oluşturma sunucusunda hem de Dağıtım sunucusunda kontrol ettim ve herhangi bir hata veya uyarıda bulunmadım. Ayrıca, dev makinemden bir yayın yapabilirim ve aynı parametrelerle mükemmel şekilde çalışır.

+0

Yapı günlüğüne bakın? –

+0

Yapı günlüğünde hiçbir hata veya uyarı yoktur. Bu beni çok şaşırttı. – ios85

+1

MSBUILD günlüğünde hiçbir şey yok mu? Belki de ayrıntılı modda çalıştırabilir miyim? –

cevap

5

geliştirme ortamından inşa sunucuya kopyalama bu iki klasörleri ve içeriğinin:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications 

Bu klasörler Bu bağımlılık başvurulan Visual Studio 2012. aracılığıyla yayınlayarak kaynaklanır bir bağımlılık vardır .sln dosya.

Ne yazık ki bu, web dağıtımı sessizce başarısız anlamına geliyor.

Alternatif olarak, Visual Studio'yu yapı sunucusuna yükleyebilirsiniz, ancak bu bir lisans kaybı olur.

+2

Teşekkür ederiz! Mart ayında bunu yanıtladığını biliyorum, ancak cevabınız bana ilgili bir konuda yardımcı oldu: http://stackoverflow.com/questions/19715631/tfs-web-deploy-doesnt-execute-via-build-but-executes-locally/19728936 # 19728936 – SeanKilleen

İlgili konular