यह सब टीसी के भीतर वीएस2017 धावक प्रकार के साथ शुरू हुआ। यह किसी भी त्रुटि या संकेत के बिना विफल रहा था (समाधान स्तर पर (default targets) -- FAILED.
संदेश को छोड़कर)। मैंने इसे .sqlproj'ects तक सीमित कर दिया। ये एमएसबिल्ड के माध्यम से नहीं बना रहे हैं, वे बिल्ड एजेंट पर वीएस2017 के भीतर पूरी तरह से संकलित करते हैं। मैं इसके लिए एसएसडीटी को दोषी ठहरा रहा था ... लेकिन मुझे लगता है कि मैंने सबकुछ जांच लिया है। यह समस्या है जो टीसी निर्माण के भीतर समाधान स्तर तक बुलबुले है:टीमसिटी/.sqlproj MSBuild के माध्यम से निर्मित - FAILED
मैंने देखा VS2017 SSDT के लिए वी.एस. सेटअप के साथ आता है कि। "वर्कलोड" "डेटा स्टोरेज और प्रोसेसिंग" स्थापित है और "व्यक्तिगत घटक" के तहत "SQL सर्वर डेटा टूल्स" भी है। मैंने https://docs.microsoft.com/EN-US/sql/ssdt/download-sql-server-data-tools-ssdt पर वाक्य देखा "यदि आप विजुअल स्टूडियो 2017 के साथ एसएसडीटी का उपयोग कर रहे हैं, तो एएस और आरएस घटकों को स्थापित करें"। ने करदी। कुछ नहीं बदला। पिछले संस्करणों के लिए एसएसडीटी भी अलग से स्थापित किया गया है।
यह stack संबंधित है लेकिन इससे मेरी सहायता नहीं हुई।
कोई अन्य विचार?
मैं एक कदम आगे आया। VS के अलावा बिल्ड टूल्स बिल्ड एजेंट पर भी स्थापित हैं और वीएस2017 के लिए टीमसिटी के धावक स्पष्ट रूप से बिल्ड टूल्स से एमएसबिल्ड का उपयोग करते हैं। जैसा कि आप ऊपर देख सकते हैं मैं एमएसबिल्ड के साथ बिल्ड टूल्स से भी इस मुद्दे को पुन: पेश कर रहा था। यदि मैं वीएस2017 का एमएसबिल्ड "संस्करण" चुनता हूं तो यह एक आकर्षण की तरह काम करता है (क्योंकि यह वीएस के भीतर सही है)। यह कम करने के लिए:
काम नहीं करता है
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
काम करता है
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin