2010-08-04 12 views
24

स्थापित और तैनात करें मुझे हमारे सीआई सर्वर में हमारे सेटअप के बारे में कुछ संदेह है। अनुप्रयोग बनाने के लिए उपयोग किए जाने वाले मेवेन कमांड को बांस में "एमवीएन इंस्टॉल तैनाती" के रूप में कॉन्फ़िगर किया गया है।मेवेन

मेरी समझ के रूप में इस अप करने के लिए सभी चरणों को लागू होता "इंस्टॉल करें" और फिर अप करने के लिए फिर से सभी चरणों को लागू "तैनात" है, जो मतलब है और के रूप में मैं अपने लॉग में देख सकते हैं, कि अनुप्रयोग हैं होगा दो बार निर्माण करें (दो बार संकलित करें, दो बार परीक्षण करें) .. जिसका अर्थ है कि अनुप्रयोगों को आवश्यकतानुसार निर्माण करने में लगभग दोगुना समय लगता है।

सभी की आवश्यकता है "एमवीएन तैनाती" सही ढंग से अनुप्रयोगों का निर्माण करने के लिए।

क्या मेरी समझ/अवलोकन सही है?

+1

आपकी समझ सही है –

+1

क्या यह सुनिश्चित करने के लिए एक अलग तैनाती सेवा नहीं है कि तैनाती केवल तब तक पहुंच जाएगी जब पूरे प्रोजेक्ट (और मॉड्यूल) को सफलतापूर्वक इंस्टॉल किया जा सकता है (संकलित) किसी भी आर्टिफैक्ट को तैनात करने से पहले? –

उत्तर

31

हां आपको बस निष्पादन जीवन चक्र को देखना है।

  • सत्यापित करें - परियोजना को मान्य सही है और सभी आवश्यक जानकारी उपलब्ध है
  • संकलन - संकलित स्रोत कोड का परीक्षण एक उपयुक्त इकाई परीक्षण का उपयोग कर - परियोजना
  • परीक्षण के स्रोत कोड संकलन ढांचा। इन परीक्षणों को को कोड पैक करने की आवश्यकता नहीं है या तैनात
  • पैकेज - संकलित कोड लें और इसे अपने वितरित प्रारूप में पैकेज करें, जैसे कि जेएआर।
  • एकीकरण परीक्षण - प्रक्रिया और ऐसा माहौल एकीकरण परीक्षणों
  • को सत्यापित चलाया जा सकता है में पैकेज यदि आवश्यक हो तो तैनात - स्थापित - सत्यापित करने के लिए पैकेज वैध है और गुणवत्ता मापदंड
  • स्थापित मिलता है किसी भी जांच की स्थानीय भंडार में पैकेज, अन्य प्रोजेक्ट में निर्भरता स्थानीय स्तर पर
  • तैनाती के रूप में उपयोग के लिए - एक एकीकरण में किया या जारी पर्यावरण, अन्य डेवलपर्स औरसाथ साझा करने के लिए प्रतियां दूरदराज के भंडार को अंतिम पैकेजपरियोजनाएं।

यहां आप देख सकते हैं कि इंस्टॉल करने से पहले इंस्टॉल ठीक होता है। यह जानना महत्वपूर्ण है कि जब आप तैनात करते हैं, तो मैवेन अन्य सभी चरणों को चलाएगा और फिर लक्ष्य कहा जाएगा। तो इंस्टॉल करने के बाद इंस्टॉल करना एक ही तैनाती के बाद दो बार स्थापित करने के लिए चला जाएगा।