मेरे हडसन सर्वर विंडोज़ पर चलते हैं, इसलिए मैं इसके लिए रोबोकॉपी का उपयोग करता हूं। मैंने जॉब वर्कस्पेस निर्देशिकाओं को छोड़कर, प्रत्येक बिल्ड सर्वर के हडसन घर में सभी फ़ाइलों को दर्पण किया है। चूंकि बैकअप केंद्रीय स्थान पर जा रहे हैं, मेरे पास एक फाइलरवर पर एक निर्धारित कार्य है जो मेरी स्क्रिप्ट को रात में चलाता है, और हडसन सर्वर प्रक्रिया से अनजान हैं।
स्क्रिप्ट हडसन मशीन प्रति एक प्रविष्टि है:
robocopy पथ करने वाली buildserver-हडसन-घर बैकअप-फ़ोल्डर पथ \ buildserver-नाम/ZB/ई/एन पी/आर: 1/डब्ल्यू: 5 "/LOG:%~dp0backup_log.txt"/TEE/XD वर्कस्पेस
नोट: पहली मशीन के बाद, यह/LOG + के बजाय/LOG + हो जाता है: ताकि अगले लोग लॉग में शामिल हों।
यह मिरर उन फ़ाइलों को हटाने के बिना जो स्रोत में मौजूद नहीं हैं, इसलिए यदि हडसन एक्स महीनों या वाई के निर्माण के बाद निर्माण परिणामों को हटाने के लिए सेटअप है, तो बैकअप के पास अभी भी पूरा इतिहास हो सकता है ... साथ ही साथ लॉग कंसोल और एक फ़ाइल, और अगर यह बाधित हो जाता है तो पुन: शुरू हो सकता है। यह आसान है। यदि आप नहीं चाहते हैं कि यह फ़ाइलों को बनाए रखने के लिए हडसन हटा दिया गया है, तो आप/ई के बजाय/एमआईआर का उपयोग कर सकते हैं।
मुझे यकीन है कि मजबूत प्लेटों या मिररिंग के लिए अन्य प्लेटफॉर्म पर समान उपकरण मौजूद हैं। सही होने पर चींटी शायद पर्याप्त है।
स्रोत
2009-07-21 22:53:40
हां, यह एक विकल्प होगा लेकिन हमारे हडसन सर्वर को लॉगिन की आवश्यकता है। वैसे भी, बैकअप प्लगइन सबसे अच्छा विकल्प प्रतीत होता है, शायद यह प्रोजेक्ट में शेड्यूलिंग पैच का योगदान करने का मामला है। – Kalecser