2010-04-22 18 views
6

Otomatik TFS Builds kurulumunu yaparken oldukça sorun yaşıyorum. Temel olarak Testleri adlı yeni bir yapılandırma oluşturdum, Veritabanı yapılandırması için farklı bağlantı dizeleri tanımlanmış dönüşüm yapılandırması eklendi. Daha sonra, MSBuild bağımsız değişkenleri /p:DeployOnBuild=True /p:Configuration=Tests ile tüm çözümü oluşturan TFS oluşturma tanımlanır. Sorun, açılan konumda (Build_PublishedWebsites \ Project) web.config, web.debug.config, web.release.config ve web.tests.config'u aldığım halde, yalnızca bir tane dönüştürülmüş web.config olmasını beklerim.TFS 2010 build config dönüştürme sorunu

Zaten PDC sunumunu Web Deployment Painkillers: Microsoft Visual Studio 2010 & MS Deploy kontrol ettim, ancak yardımcı olmadım.

Herhangi bir cevap için teşekkürler.

+0

Eğer örneğin, Yapı Şablon bir ekran gönderebilir misiniz .. Burada ekran görüntüsü: http: //weblogs.asp .net/jdanforth/archive/2010/04/24/paket-ve-yayımlama-web siteleri-with-tfs-2010-build-server.aspx –

cevap

7

Web.config dönüşümleri "CopyWebApplication" hedef yapı üzerinde _Websites klasörüne web sitesi kopyalamak için yürütülen Oluşturma işlemi sırasında Visual Studio 2010.

yeni Web Yayıncılık Boru Hattı (WPP) bir parçası olan çıkış dizini. Geriye dönük uyumluluk nedeniyle, MSBuild varsayılan olarak "eski" (VS2008) kopya davranışını kullanır ve yeni WPP sistemini kullanmaz.

Katılmak için ATA kullanımının için aşağıdaki MSBuild özellikleri ayarlayın:

/p:UseWPP_CopyWebApplication=True 
/p:PipelineDependsOnBuild=False 
+0

Bu sadece bir bilet oldu! Açıklık için: Bu ayarların her ikisini de kullanmanız ya da bir hata almanız gerekiyor. Burada Detayları: http://aaron.stemen.me/blog/post/2010/12/29/Web-Deployment-Builds-in-TFS-2010-Part-2.aspx – sliderhouserules

+0

awesomeness !, Bunu gerçekleştirmek için en kolay yolu iş akışını veya projeyi değiştirmeden. –

+0

Teşekkürler, bu işe yaradı - Bunu TFS 2012 için de yapmalıydım – Alex

İlgili konular