2013-04-23 7 views
21

इंस्टॉल किए बिना एमएसबिल्ड के साथ बिल्ड सर्वर पर कैसे बनाएं, मैंने यहां कई पोस्ट पढ़ी और कभी भी एक स्पष्ट उत्तर नहीं मिला जो काम करता था। तो इसे काम करने में समय बिताने के बाद, मुझे लगा कि मुझे इसे पोस्ट करना चाहिए।विजुअल स्टूडियो 2012 प्रकाशन प्रोफाइल को विजुअल स्टूडियो 2012

समस्या: प्रकाशन प्रोफ़ाइल सर्वर पर निर्माण करेगी, लेकिन प्रकाशित नहीं होगी।

समाधान:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\ 
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\ 
:

  1. सुनिश्चित करें कि आप Microsoft Windows SDK and .Net Framework 4

  2. स्थापित Visual Studio 2012 अद्यतन 2 स्थापित के साथ अपने क्लाइंट मशीन से, कॉपी बनाने 210

    अपने सर्वर पर एक ही स्थान पर।

    तो एक साधारण बैच फ़ाइल बनाने:

    "C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ MSBuild.exe"/v: diag YOUPROJECT.sln/p: विन्यास = डीबग/p: DeployOnBuild = सच /p: PublishProfile = YOURPROFILE

    यह कई निर्माण सर्वर पर हमारे लिए काम कर रहा है।

    मुझे आशा है कि इससे किसी की मदद मिलेगी।

    ऐसा लगता है कि माइक्रोसॉफ्ट ने सभी प्रकाशन विकल्पों के साथ एमएसबिल्ड अपडेट प्रदान नहीं किया है। मुझे ऐसा लगता है कि कमांड लाइन उपकरण सर्वर पर अधिक महत्वपूर्ण हैं ....

    चीयर्स

+0

क्या मुझे एसडीके का 32 या 64 बिट संस्करण स्थापित करना चाहिए (मान लें कि बिल्ड सर्वर 64 बिट स्वयं है)? – Vertigo

+0

मैंने यह पता लगाने की कोशिश करने में घंटों बिताए हैं कि क्यों मेरे नियोक्ता कार्य के हिस्से के रूप में तैनाती निर्माण नहीं किया गया था। यह मुझे सही दिशा में जा रहा है। धन्यवाद। – Skowronek

+1

मैंने पाया कि बिल्ड सर्वर पर वेब टूल्स 2012.2 अद्यतन स्थापित करके मेरा DeployOnBuild सर्वर पर काम करता है। http://stackoverflow.com/a/20616532/830402 –

उत्तर

10

बस एक जवाब में डेव समाधान घूम रहा है।

समाधान:

  1. सुनिश्चित करें कि आप Microsoft Windows SDK and .Net Framework 4

  2. स्थापित Visual Studio 2012 अद्यतन 2 स्थापित के साथ अपने क्लाइंट मशीन से, कॉपी:

\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\Web\ 
\Program Files(x86)\MSBuild\Microsoft\Visual Studio\v11.0\WebApplications\ 

आपके सर्वर पर एक ही स्थान पर।

"C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ MSBuild.exe"/v: diag YOUPROJECT

तो एक साधारण बैच फ़ाइल बनाते हैं।SLN/p: विन्यास = डिबग/p: DeployOnBuild = सच /p: PublishProfile = YOURPROFILE

यह कई निर्माण सर्वर पर हमारे लिए काम कर रहा है।

संबंधित मुद्दे