2017-07-26 40 views
8

Her şey TC içinde VS2017 koşucu tipi ile başladı. Herhangi bir hata veya ipucu olmadan başarısız oldu (çözüm seviyesinde (default targets) -- FAILED. mesajı dışında). Onu .sqlproj'ects'e indirdim. Bunlar MSBuild ile oluşturulmuyor, VS2017 içinde derleme aracında mükemmel bir şekilde derleniyorlar. Bunun için SSDT'yi suçluyordum ... ama sanırım her şeyi kontrol ettim. Bu TC yapı içinde çözüm seviyesine kadar kabarcıklar sorundur:TeamCity/.sqlproj MSBuild üzerinden oluştur - FAILED

Ben VS2017 SSDT için VS kurulum ile geldiğini fark

enter image description here

. "İş yükü" "Veri depolama ve işleme" yüklenir ve "Kişisel bileşenler" altında "SQL Server Veri Araçları" da bulunur. https://docs.microsoft.com/EN-US/sql/ssdt/download-sql-server-data-tools-ssdt numaralı belgede "Visual Studio 2017 ile SSDT kullanıyorsanız, AS ve RS bileşenlerini" yükleyin. Yaptı. Hiçbirşey değişmedi. SSDT ayrıca önceki sürümler için ayrı olarak yüklenir.

Bu stack, ancak bana yardımcı olmadı.

Başka bir fikrin var mı?


Bir adım daha ileri gittim. VS yanında, Build Tools da Build Agent'a yüklenir ve TeamCity'nin VS2017 için çalıştırıcısı, MSBuild'i Build Tools'dan kullanır. Yukarıda gördüğünüz gibi, bu sorunu Derleme Araçları'ndan MSBuild ile de yeniden üretmekteyim. VS2017'nin MSBuild "sürümünü" seçersem, çekicilik gibi çalışır (VS içinde olduğu gibi). Kısa yapmaya:

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin

Ben Lukie Briner bir blog yayınını bulundu

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin

cevap

7

İŞLERİ DOESNT'İŞ, onun son paragraf çözümüne beni işaret etti (teşekkür dostum!)

Yine de bunun neden/nasıl olabileceğini bilmiyorum, belki de Build Tools, SSDT, Visual Studio vb. Kurulumlarının sırası ile ilgili olabilir?

Sebep: SSDT, Yapı Araçları'nda ve MSBuild sürümlerinde eksikti. Ben ne yaptım

:

Kopya

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0 için

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0

den SSDT klasörü.

WOW!

build-tools-msbuild-error-message

Şimdi

den SQLDB ve SQLEditor (o da kopyalanması gerekir değilse ben, zaten hedef klasörde var SQLCommon düşünüyorum) kopyalamak zorunda: Sonunda GERÇEK hata mesajı bkz

C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\IDE\Extensions\Microsoft-e doğru

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft

ve BOOM ...

success

Ve evet, TeamCity gelen VS2017 koşucu da onunla mutlu.