हमने अभी-अभी टीएफएस 2015 (अपडेट 1) ऑन-प्रिमाइज़ स्थापित किया है और नए टीएफएस बिल्ड सिस्टम का उपयोग करके निरंतर एकीकरण/बिल्ड सिस्टम बनाने की कोशिश कर रहे हैं। निर्माण ठीक काम करता है, और मुझे एक हरा प्रकाश देता है, लेकिन जब मैं डिफ़ॉल्ट निर्माण को देखता हूं तो उसने केवल बिन निर्देशिका से बाइनरी बनाई है, और स्थानीय सर्वर पर ऐप ऑन-प्रिमाइज़ को तैनात करने का कोई आसान तरीका नहीं लगता है ।टीएफएस 2015 के साथ एक वेब एप्लिकेशन बनाएं और तैनात करें
फाइल सिस्टम कॉपी और एक पावरहेल स्क्रिप्ट के लिए दो तैनाती विकल्प हैं, और यह निश्चित रूप से फ़ाइलों का प्रतिलिपि बनाने के लिए उन्हें एक नए सर्वर पर कॉपी करने के लिए पर्याप्त आसान होगा, लेकिन निर्माण के बाद से केवल बाइनरी निर्मित नहीं हुई हैं, इसलिए मैं नहीं इस के लिए वेब कलाकृतियों (सीएसटीएमएल, छवियों, स्क्रिप्ट, सीएसएस, आदि ..) को इकट्ठा करने के लिए एक उपकरण देखें।
एक संपूर्ण गूगल खोज के बाद, मैं केवल एक लेख है, जिस पर इस बारे में बात करती पाया है:
http://www.deliveron.com/blog/building-websites-team-foundation-build-2015/
हालांकि, इस WebDeploy उपयोग करता है और एक नहीं बल्कि गन्दा तैनाती पैकेज बनाता है।
मैं साइट को कैसे तैनात कर सकता हूं (मानक एमवीसी वेब एप्लिकेशन, वास्तव में मेरे परीक्षण प्रोजेक्ट विज़ार्ड द्वारा बनाई गई डिफ़ॉल्ट बॉयलरप्लेट साइट का उपयोग कर रहे हैं) स्थानीय सर्वर पर कलाकृतियों को सबसे आसान तरीके से पूरा कर सकते हैं? मैं सर्वर पर WebDeploy स्थापित नहीं करना चाहता, और अंतिम कलाकृतियों को तैनात करने के लिए PowerShell या कुछ का उपयोग करना चाहूंगा।
बिल्ड 4 मानक (बिल्ड, टेस्ट, इंडेक्स & प्रकाशित करें, प्रकाशित कलाकृतियों प्रकाशित करें) के साथ मानक मानक स्टूडियो बिल्ड टेम्पलेट है।
यह आपके लिए कैसे चला गया? मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि निम्न परीक्षण चरण विफल होने पर तैनाती नहीं होती है। क्या आप ऐसा करने में सक्षम थे? –
@ one.beat.consumer - आपको दो अलग-अलग चरणों के रूप में तैनाती से अपने संकलन/परीक्षण को विभाजित करना चाहिए, फिर आप उसी कोड को अपने परीक्षण/qa/prod वातावरण में तैनात कर सकते हैं। –
धन्यवाद। जैसा कि आपने उल्लेख किया है "रिलीज" सुविधा पैकेज को तैनात कर रही है। मुझे जो समस्या हो रही थी, वह बिल्ड चरण से परीक्षणों को निष्पादित करने से अलग था, क्योंकि XUnit के लिए मिले एकमात्र उदाहरण निर्माण के लिए अनुकूलन थे। मैंने तब से xunit.runner.visualstudio NuGet पैकेज पाया है जो मुझे एक टेस्ट चरण को उचित रूप से अनुकूलित करने की अनुमति देता है। हालांकि, अब दो बिल्ड लेते हैं - परीक्षण के लिए प्रीपिंग बनाने वाला पहला, और परीक्षण पास होने पर एक तैनाती पैकेज बनाने के लिए दूसरा। –