2011-10-20 11 views
5

मैं प्लेफ्रेमवर्क प्रोजेक्ट के लिए एक्लिप्स से अपने DEV @ क्लाउडबीज़ और रन @ क्लाउडबीज़ वर्कस्पेस को विकसित और प्रबंधित करना चाहता हूं, और मुझे इसके साथ कई अलग-अलग पीसी से काम करना होगा। मैं क्लाउडबीस एसवीएन रिपोजिटरी, जेनकिंस सीआई समाधान, डेटाबेस ... सबकुछ का उपयोग कर रहा हूं।क्लाउडबीज़ + प्लेफ्रेमवर्क + ग्रहण

मैंने क्लाउडबीज़ और प्लेफ्रेमवर्क प्लगइन्स को ग्रहण के लिए स्थापित किया, मेरे क्लाउडबीज खाता, एसवीएन रिपोजिटरी, प्रोजेक्ट, जेनकींस जॉब और डेटाबेस बनाया। मैंने अपना प्ले प्रोजेक्ट बनाया है, इसे ग्रहण किया है।

मैं समझता हूं और मैंने अपने लक्षित कामकाजी माहौल के प्रत्येक घटक का परीक्षण किया है, लेकिन मैंने उन्हें आसानी से एक साथ काम करने का प्रबंधन नहीं किया।

1- मैंने क्लाउडबीज़ के लिए कुछ प्ले मॉड्यूल देखे हैं लेकिन यह केवल कमांड लाइन उपयोग के लिए है। इसके लिए एक अच्छा ग्रहण प्लगइन रैपर है?

2- मुझे build.xml लिखने में कुछ समस्याएं हैं, खासकर PlayFramework libs का संदर्भ देते समय, क्योंकि मैं स्थानीय स्थापना का उपयोग नहीं कर सकता क्योंकि यह जेनकींस पर काम नहीं करेगा।

3- मैं ग्रहण से RUN @ क्लाउडबीज़ पर कैसे तैनात कर सकता हूं? अगर मैं क्लाउडबीज प्लगइन का उपयोग करता हूं, तो यह PlayFramework libs को पैकेज नहीं करता है।

4- मैं जेनकींस में एकीकृत होने के लिए Play की परीक्षण सुविधाओं का उपयोग कैसे कर सकता हूं?

मेरे पास बहुत सारे प्रश्न हैं लेकिन यह अभी के लिए पर्याप्त है :) वैसे, PlayFramework शानदार है और क्लाउडबीज एक जीवन-बचत कार्य वातावरण है।

आपकी मदद के लिए धन्यवाद।

उत्तर

5

मुझे क्लाउडबीस समर्थन से बहुत तेज़ और कुशल उत्तर प्राप्त हुआ।

यह पुष्टि करता है कि mericano1 और रयान ने क्या कहा (उनको धन्यवाद)।

क्लाउडबीज जेनकींस सेवा उपयोगकर्ताओं को Play जैसे कुछ अनुकूलन प्लगइन्स इंस्टॉल करने देती है! फ्रेमवर्क एक!

कोर कॉन्फ़िगरेशन में जोड़ने के बाद, आप एक नया निर्माण चरण "प्ले!" जोड़ सकते हैं। अपने नौकरी विन्यास में और प्ले सेट करें! आपको आवश्यक आदेश उदाहरण के लिए "साफ", फिर "deps --sync" और अंततः "ऑटो-टेस्ट"। यदि आपको द्विआधारी की आवश्यकता है तो आप waroo toto.war भी जोड़ सकते हैं।

आप "प्ले! ऑटो-टेस्ट रिपोर्ट" चेकबॉक्स देख सकते हैं। आपके पास निर्माण परिणाम पृष्ठ के बाएं मेनू में एक अतिरिक्त आइकन "प्ले! टेस्ट परिणाम" होगा ... परीक्षण परिणाम पृष्ठ (अविश्वसनीय :)) चलाएं।

अभी भी नौकरी कॉन्फ़िगरेशन में, आप "क्लाउडबीज पर तैनाती" सुविधाओं की जांच कर सकते हैं। मैंने कोशिश नहीं की लेकिन मुझे लगता है कि प्ले! libs मुद्दों का समाधान नहीं किया जाएगा। तो, अपने प्ले में क्लाउडबीज 0.2.2 प्लगइन जोड़ें! प्रोजेक्ट निर्भरता.आईएमएल, और आप मधुमक्खियों को जोड़ सकते हैं: ऐप: अपने निर्माण चरण में कमांड को तैनात करें।

ग्रहण के लिए, क्लाउडबीज प्लगइन पूरी तरह कार्यात्मक है, एक बार जब आप अपनी जेनकिन्स नौकरी को कॉन्फ़िगर कर लेंगे। लेकिन आपको Play के साथ रहना चाहिए! स्थानीय रूप से विकसित करने के लिए प्रक्रिया और रन DEV @/CloudBees स्थानीय नहीं।

2

1) क्लाउडबीस मॉड्यूल केवल कमांड लाइन के लिए है। कोई ग्रहण प्लगइन नहीं है (जिसे मैं जानता हूं)। हालांकि, आदेश-पंक्ति वास्तव में सरल है play bees:app:deploy

2) यहाँ सुनिश्चित नहीं हैं कि

3) नियोजित करना प्ले फ्रेमवर्क Apps (आवश्यक play war आदेश की वजह से J2EE की तैनाती), इस प्रकार एक प्ले ऐप का परिनियोजन से थोड़ा अलग है ग्रहण से क्लाउडबीज संभव नहीं हो सकता है। हालांकि, 1 देखें)।

4) मुझे लगता है कि जेनकींस के लिए एक प्ले प्लगइन है। मैंने क्लाउडबीज पर इसे कभी भी बंद नहीं किया है।

ठीक है, इसलिए मैंने प्रश्न 2 और 4 पर कुछ सहायता प्रदान की, और दुर्भाग्यवश, आपके द्वारा अपेक्षित उत्तर नहीं हो सकते थे। मैं तैनात करने का समय होने पर कमांड लाइन पर स्विच करने का सुझाव देता हूं।

6

समर्थन से संपर्क करें, वे वास्तव में सहायक हैं..और तेज़!

वे जेनकींस के लिए एक प्लगइन है, अपने server..I आदेश का उपयोग पर

play auto-test 

इसे स्थापित करने के लिए पूछ सकते हैं और यह ठीक काम करता है। .failures फ़ाइलों के आधार पर आपको असफलताओं की जांच करने के लिए कुछ कोड की आवश्यकता होगी। यह जांचें link

1

ग्रहण में बाहरी टूल मेनू पर क्लिक करें और 1 में रायन द्वारा नोट किया गया एक नया आदेश बनाएं)। तो आप बस बाहरी टूल आइकन पर क्लिक कर सकते हैं।

संबंधित मुद्दे