2009-10-30 17 views
5

मेरे पास jboss एप्लिकेशन है। और स्वचालित रूप से तैनाती का परीक्षण करना चाहते हैं। और इस कार्य को निम्नलिखित चरणों पर मेरे दृष्टि आधारित है Hudsonस्वचालित रूप से जेबॉस परिनियोजन का परीक्षण कैसे करें?

में एक परियोजना के रूप में जोड़ना चाहते हैं:

  1. JBoss के लिए अपने आवेदन रखो
  2. भागो JBoss (कान, कॉन्फ़िगरेशन, libs आदि कॉपी)

    मेरे पास एक लिनक्स मशीन है और अब हमारी परियोजना को जेबॉस 4.3.2 की आवश्यकता है। मैं जेबॉस कैसे चला सकता हूं और परिणामों का विश्लेषण कैसे कर सकता हूं। क्या मेरा आवेदन पूरी तरह से और सफलतापूर्वक तैनात है या नहीं?

  3. भागो कुछ स्टैंडअलोन परीक्षण

  4. बंद करो JBoss

उत्तर

1

मैं JBoss 4.x विभिन्न चरणों को चलाने के लिए एक स्क्रिप्ट लिखने के अलावा अन्य के साथ ऐसा करना एक अच्छा तरीका नहीं मिली है। सर्वर शुरू करने के बाद, जेबीओएस सेवाओं को आवेदन शुरू करने और तैनात करने के लिए काफी देर तक प्रतीक्षा करें, फिर परीक्षण करें कि आपके आवेदन के आवश्यक घटक जेएनडीआई में पंजीकृत हैं।

मेरा सुझाव है कि आप एक हडसन प्लगइन के रूप में अपनी स्क्रिप्ट लिख सकता है जा रहा था:

मैं कुछ लिंक है कि JBoss 5 के साथ ऐसा करने में मदद कर सकते हैं पाया , लेकिन शायद आप इसके बजाय इसका उपयोग कर सकते हैं: JBoss JPBM Plugin for Hudson

4

स्वचालित के लिए कार्गो का उपयोग करें "(डाउनलोड सेवा आर), सर्वर शुरू करें, आवेदन तैनात करें, परीक्षण चलाएं, अनावश्यक करें, सर्वर को रोकें "चक्र। मेवेन कार्गो प्लगइन Surefire का उपयोग कर एकीकरण परीक्षण निष्पादित करने के साथ एक अच्छा काम करता है।

  • एक जावा एपीआई शुरू/रोक/जावा कंटेनर कॉन्फ़िगर और उन्हें में मॉड्यूल को तैनात करने की: JBoss 4. सहित अधिकांश एप्लिकेशन सर्वर, के लिए समर्थन

    Cargo निम्नलिखित उपकरण और एपीआई प्रदान करता है।

  • जावा ईई मॉड्यूल
  • चींटी कार्य, मैवेन 1, मेवेन 2 प्लगइन्स पार्स/बनाने/मर्ज करने के लिए एक जावा एपीआई।
3

"टेस्ट परिनियोजन स्वचालित रूप से" से आपका क्या मतलब है, इस पर निर्भर करता है। आप केवल कि क्या तैनाती सफल परीक्षण करने के लिए की जरूरत है,

  • आप JMX क्वेरी कर सकता है,
  • या (अब अल्फा) JBoss ताजा का उपयोग करें।

आप कुछ सीआई परीक्षण करने के लिए चाहते हैं,

  • तो कार्गो एक अच्छा उपकरण है, और दोनों नवीनतम JBoss के रूप में और EAP के साथ काम करता है।
  • यदि आप जेएसएफ का उपयोग करते हैं तो JSFUnit भी देखें।

इसे सभी को एक साथ चिपकाने के लिए, मेवेन (मेरी पसंद), चींटी, या ग्रोवी का उपयोग करें।