यह जावा में लिखा गया एक वेब प्रोजेक्ट है।
इसलिए, मैं निर्माण और तैनाती स्क्रिप्ट लिख रहा हूं। बिल्ड बनाने के लिए, मैंने चींटी का इस्तेमाल किया। निरंतर निर्माण जेनकींस के साथ किया जाता है।
बिल्ड में 3 अलग-अलग कलाकृतियाँ हैं:
- युद्ध की फाइल
- लेआउट के साथ एक ज़िप
- छवियों के साथ एक ज़िप
अब तक, इतना अच्छा है, लेकिन अब मुझे तैनाती स्क्रिप्ट लिखने की ज़रूरत है, जो:
- सर्वर 1 पर चल रहे टोमैट को युद्ध (विरूपण 1) तैनात करें
- एक विशिष्ट निर्देशिका में सर्वर 1 पर विरूपण साक्ष्य 2 रखें
- एक विशिष्ट डायरेक्टरी में सर्वर 2 पर आर्टवर्क 3 रखें
इसलिए मैं अपने सहकर्मी के साथ बात कर रहा था और उन्होंने कहा कि हमें एक कलाकृतियों (शायद तैनाती। Xml ) को भी उत्पन्न करना चाहिए जो इन कलाकृतियों को सही सर्वर पर रखे जाने पर तैनात करती है।
तो एक और स्क्रिप्ट होगी, जो होगी:
- जेनकिंस कलाकृतियों को डाउनलोड करें
- प्रत्येक सर्वर के लिए एसपीपी और वहाँ तैनाती। xml
- दूर से परिनियोजन करें। xml
क्या मुझे थोड़ा असहज करता है एक निर्माण विरूपण साक्ष्य के रूप में तैनाती। Xml होने का कार्य है। इसके पीछे की प्रेरणा वीसीएस रिपॉजिटरी तक पहुंचने की आवश्यकता के बिना एक तैनाती करने में सक्षम होगी, इसलिए एक निर्माण स्व-निहित होगा, अर्थात, कोई भी निर्माण केवल जेनकींस द्वारा उत्पन्न होने के साथ ही उत्पादन में जा सकता है।
तैनाती स्क्रिप्ट कहाँ रखी जानी चाहिए? क्या उन्हें केवल वीसीएस पर होना चाहिए या उन्हें कलाकृतियों का निर्माण भी करना चाहिए?