2010-11-18 16 views
13

Muhtemelen görmediğim bir kolay yanıt var sanırım, ama ne zaman bir MSCuild veya bir .csproj ve hedef "Paket" karşı Visual Studio çözüm koşucusu ile bir TeamCity inşa çalıştırmak, yapı eserler her zaman içerir proje adından sonra "csproj.teamcity.patch" dizesi:TeamCity neden web uygulaması paketi dosyalarına "csproj.teamcity.patch" yazıyor?

alt text

bunlar içermez komut satırı üzerinden aynı işlemi yayınlanıyor. Bana neden olan sorun, derleme komutumun, paket görevi bittikten sonra "Web.deploy.cmd" yi arayan bir hedefe sahip olması ve dosyaların bu şekilde adlandırılmasında bulamadığı açıktır. Yapı betiğindeki komutu, TeamCity dizesini, yapı sunucularının dışından çalıştırarak hasara uğratacak şekilde içerecek şekilde değiştirmem gerekiyor.

Bana bunun neden olduğunu anlatabilir misiniz ve esere göre isimlere başvurabilmeniz gerektiğinde nasıl çalışacaksınız?

+0

Benzer bir sorun yaşıyorum. Buna bir çözüm buldunuz mu? –

+0

Hayır, henüz bir şey yok :( –

+0

Bu davranışı kapatamıyorum, teamcity.msbuild.generateWrappingScript adlı bir yapılandırma parametresi oluşturdu, yanlış olarak ayarladım ve yine de sarma oluyor. Not Ben nantcontrib'ın görevini kullanmıyorum Yerel takım çalışması msbuild koşucu – iwo

cevap

10

TeamCity'nin sarma komutunu oluşturmasını önlemek için 'teamcity.msbuild.generateWrappingScript' yapılandırma parametresini 'false' değeriyle ayarlayabilirsiniz.

TeamCity MSBuild/Çözüm, TeamCity tarafından sağlanan görevleri eklemek için kaydırma komut dosyaları oluşturmak için kullanılan koşucular oluşturun.

+1

Teşekkürler Eugene, bu mantıklı. Belgeler bunun için burada: http://confluence.jetbrains.net/display/TCD65/MSBuild –

+1

Benim gibi başka birinin karışması durumunda, eklemeniz gerekir İlgili proje için TeamCity'de "Yapı Parametreleri" altında bir parametre.Proje ayarlarınızın bu sayfasında "Yapılandırma parametresi" nin "Tür" ile yeni bir parametre ekleyin. –

İlgili konular