के लिए खोज रहे हैं। मेरे पास .NET प्रोजेक्ट्स के लिए बिल्ड सर्वर से संबंधित कोई प्रश्न है। वर्तमान में मैं .NET दुनिया में स्वचालित निर्माण करने के लिए संयोजन W/TFS 2010 के साथ TeamBuild का उपयोग कर रहा हूं। कुछ पुरानी परियोजनाएं सादे पुराने एमएसबिल्ड स्क्रिप्ट का उपयोग करके बनाई गई हैं।एक .NET BuildServer SaaS
प्रशासनिक प्रयास से छुटकारा पाने के लिए मैं वर्तमान में अपने स्रोतों को जिथब में ले जा रहा हूं। गिथब ऑफ़र करता है, कई अन्य साइट्स सर्विस हुक सीआई या रात के निर्माण जैसे स्वचालित निर्माण करने के लिए बिल्ड सर्वर को ट्रिगर करने के लिए।
निश्चित रूप से मैं टीमसिटी ऑनप्रिमिस का उपयोग कर सकता हूं और वीएमआरओएल और वर्चुअल डिस्क का उपयोग करके विंडोज़ एज़ूर में गतिशील रूप से बिल्ड एजेंट बना सकता हूं, लेकिन मुझे लगता है कि यह हाइब्रिड समाधान थोड़ा सा मूर्ख है।
तो निम्नलिखित वास्तुशिल्प विचार के बारे में आपके विचार क्या हैं?
मान लें कि आप स्रोत नियंत्रण प्लेटफॉर्म के रूप में जिथब का उपयोग कर रहे हैं। आपके भंडार में स्रोतों का उपयोग करते समय एक डब्ल्यूसीएफ सेवा की मेजबानी करने वाले एक Azure WebRole को ट्रिगर किया जाएगा। वेबरोल स्वयं एक कस्टम एज़ूर वीएमआरओएल का एक नया उदाहरण आग लगाने के लिए केवल एज़ूर एपीआई का उपयोग करेगा।
Azure VMRole स्वयं किसी भी प्रकार की बिल्डस्क्रिप्ट जैसे रेक या एमएसबिल्ड का उपयोग करेगा, ताकि बिल्ड एजेंट पर आवश्यक कुछ डेवलपर टूल इंस्टॉल हो सकें। पूरी परियोजना के निर्माण के बाद कलाकृतियों को एज़ूर ब्लॉबस्टोरेज में प्रकाशित किया जाएगा और डब्ल्यूसीएफ सेवा की मेजबानी करने वाले वेबरोल को फिर से बुलाया जाएगा, लेकिन अभी एज़ूर वेबरोल बिल्डएजेंट को समाप्त करने जा रहा है।
ऐसे सेटअप का उपयोग करते समय आप बिल्ड एजेंट के लिए लागत को कम कर सकते हैं और लगभग किसी भी प्रकार की परियोजना का निर्माण कर सकते हैं, जहां तक आप PowerShell का उपयोग कर निर्माण के लिए आवश्यक तत्व स्थापित करने में सक्षम हैं।
तो नीचे पंक्ति में: इस वास्तुकला पर आपके विचार क्या हैं? अन्य विचार? क्या कोई मौजूदा सेवा ऐसी समाधान प्रदान कर रही है?
Thorsten
कूल अब तक अभी तक नहीं देखा गया है। इसे साझा करने के लिए धन्यवाद। –
ग्रेट। मैंने एक ही चीज़ की खोज की! –