मैं बिना IDE के बिल्ड सर्वर पर msbuild का VS2017 संस्करण कैसे स्थापित कर सकता हूं?


204

ऐतिहासिक रूप से, यह Microsoft बिल्ड टूल्स के साथ किया गया है । लेकिन ऐसा लगता है कि बिल्ड टूल 2015 के बाद के संस्करणों के लिए उपलब्ध नहीं हो सकता है । प्रतिस्थापन दृश्य स्टूडियो निर्माण उपकरण प्रतीत होता है, जो कि अभी तक एक वास्तविक मुखपृष्ठ नहीं लगता है।

मैंने VS2017 व्यावसायिक इंस्टॉलर डाउनलोड किया , और व्यक्तिगत घटकों टैब पर गया। ठीक ही, सारांश मुझे बता रहा है कि विजुअल स्टूडियो कोर एडिटर 753MB का है। मुझे संपादक नहीं चाहिए। बस एमएसबिल्ट। संपादक को अचयनित करने का कोई तरीका नहीं है।

क्या कोई ऐसा तरीका है जिससे मैं विजुअल स्टूडियो आईडीई को स्थापित किए बिना msbuild का नवीनतम संस्करण स्थापित कर सकता हूं?



13
यह प्रश्न एक खराब शीर्षक से प्रेरित है जो वास्तविक प्रश्न को छुपाता है। यह एक खोज में नहीं आया था। आपका जवाब एक लिंक और रन है, जो खराब है। विचारों की संख्या कम है, और यह इस तरह से एक से "नया" है कि अब से एक दिन कोई फर्क नहीं पड़ेगा, अगले साल अकेले जाने दें। तो यकीन है, यह सबसे खराब संभव अर्थों में "डुप्लिकेट" है।
rianjs

1
मैं एक डुप्लिकेट के सुझाव से असहमत हूं। मुझे अपनी खोज के लिए यह SO q और एक शीर्ष परिणाम मिला: "बिल्ड सर्वर पर msbuild 2017 कैसे स्थापित करें" - और शीर्ष उत्तर मेरी आवश्यकता को ठीक से संबोधित करता है। सुझाए गए डुप्लिकेट को पढ़ने के बाद, वह उत्तर एक स्तर से दूसरे संस्करण में जाने वाले मुद्दों के बारे में अधिक विस्तृत पूर्ण स्तर है - जो कि एसओ पोस्ट मेरे द्वारा खोजे गए प्रश्न का उत्तर नहीं देता है।
qxotk

जवाबों:


309

विजुअल स्टूडियो बिल्ड टूल्स आईडीई की तुलना में एक अलग डाउनलोड है। वे एक बहुत छोटे उपसमूह प्रतीत होते हैं, और उन्हें विजुअल स्टूडियो 2019 ( डाउनलोड ) के लिए बिल्ड टूल कहा जाता है ।

आप स्थापना करने के लिए GUI का उपयोग कर सकते हैं, या आप msbuild की स्थापना को स्क्रिप्ट कर सकते हैं:

vs_buildtools.exe --add Microsoft.VisualStudio.Workload.MSBuildTools --quiet

Microsoft.VisualStudio.Workload.MSBuildTools आपके द्वारा दिए गए तीन सब कमर्स के लिए एक "रैपर" आईडी है :

  • Microsoft.Component.MSBuild
  • Microsoft.VisualStudio.Component.CoreBuildTools
  • Microsoft.VisualStudio.Component.Roslyn.Compiler

आप यहां अन्य उपलब्ध सीएलआई स्विच के बारे में प्रलेखन पा सकते हैं ।

पूर्ण आईडीई की तुलना में बिल्ड टूल इंस्टॉलेशन बहुत तेज है। मेरे परीक्षण में, 5-10 सेकंड का समय लगा। साथ --quietकोई प्रगति एक संक्षिप्त कर्सर परिवर्तन के अलावा अन्य संकेतक है। यदि स्थापना सफल रही, तो आपको बिल्ड टूल्स को देखने में सक्षम होना चाहिए %programfiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin

यदि आप उन्हें वहां नहीं देखते हैं, तो --quietस्थापना के दौरान होने वाले किसी भी त्रुटि संदेश को देखने के लिए बिना चलने का प्रयास करें ।


1
उपर्युक्त निर्देशिका निश्चित रूप से नहीं बनाई गई है। मैंने --quietध्वज को समान परिणाम के साथ हटा दिया है , एक मोडल विंडो को छोड़कर गायब होने से पहले थोड़ा पॉप अप करने के लिए।
इटाराम

1
मुझे विंडोज इवेंट व्यूअर पर एक नजर डालनी होगी कि क्या इंस्टॉलेशन विफल होने के बारे में कोई लॉग संदेश हैं। और फिर उन्हें सही करें या एक नया प्रश्न पूछें जो आपकी समस्या के लिए विशिष्ट हो।
रियांज्स

6
--quietयदि आप अपने बिल्ड सर्वर पर ASP.net वेब अनुप्रयोगों का निर्माण कर रहे हैं, तो भी मोड का उपयोग न करें - जैसा कि आप स्थापित विज़ार्ड के दौरान "वेब डेवलपमेंट बिल्ड टूल्स" का चयन करना चाहेंगे ताकि सही MSBuild लक्ष्य स्थापित हो।
cwills

34
बिल्ड टूल लिंक के बजाय जैसा दिखता है, बनाम समुदाय को संदर्भित करता है। यहाँ बिल्डटूल लिंक है: aka.ms/vs/15/release/vs_buildtools.exe
lorond

2
@ आईआईएमसीपी: वीएस २०१ environment की स्थापना के माहौल को एक स्थानीय मशीन में कॉपी करने के लिए: सीडी जी: \ आईएसओ; । \ vs_Professional.exe --layout G: \ ISO \ VS2017ProOffline --lang en-US; । vs vsuuildTools.exe --layout G: \ ISO \ VS2017BuildToolsOffline --lang en-US; फिर आप अपने ऑफ़लाइन लक्ष्य पर कॉपी कर सकते हैं।
मिशेल डे बेस्डेलीव्रे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.