2011-06-23 6 views
10

मैं एक ऐप ले जाना चाहता हूं जो मुझे बीनस्टॉक करना है। हालांकि मैं नए निर्माण को बढ़ावा देने के लिए एक आसान स्वचालित तरीका चाहता हूं। बीनस्टॉक में कंसोल इंटरफ़ेस अच्छा है: मैं सिर्फ युद्ध फ़ाइल प्राप्त कर सकता हूं और इसे अपलोड कर सकता हूं। हालांकि, यह अच्छा होगा अगर मैं सिर्फ जेनकींस नौकरी चला सकता हूं और युद्ध फ़ाइल बनाने के दौरान इसे तैनात कर सकता हूं।क्या किसी ने एडब्ल्यूएस बीनस्टॉक इंस्टेंस पर तैनात करने के लिए हडसन या जेनकींस जॉब बनाया है?

मुझे बीनस्टॉक उदाहरण के लिए एसएसएच करने के बारे में यहां एक धागा मिला। लेकिन शायद इसके लिए और भी अधिक है क्योंकि बीनस्टॉक शायद एक मास्टर के साथ क्लस्टर है जो तैनाती प्रबंधक बनना चाहता है।

क्या कर रहा है या मुझे अपलोड पेज स्वीकार करना चाहिए?

उत्तर

6

आप अपने बनाता है के लिए Maven उपयोग कर रहे हैं, मैं बीनस्टॉक और लचीला MapReduce तैनाती को स्वचालित करने के एक प्लगइन लिखा चरण की तैनाती मैं परीक्षकों की तलाश में हूँ! :)

+0

बहुत बढ़िया, कल यह जांच लेंगे! – Rob

+0

रोब, मैं कुछ अतिरिक्त विवरण प्राप्त करने के बाद बस लापता स्पर्शों को खत्म कर रहा हूं। इस बीच, आप एडब्ल्यूएस फोरा देख सकते हैं, जहां बीमस्टॉक – aldrinleal

+0

ग्रेट में निरंतर वितरण के लिए उपयुक्त पोम.एक्सएमएल है, धन्यवाद, एल्ड्रिन। – Rob

1

अफैक बीनस्टॉक में एक वेब इंटरफ़ेस है ताकि आप इसे अपलोड करने के लिए एक सेलेनियम स्क्रिप्ट बना सकें। यद्यपि यह एक हैक का थोड़ा सा होगा।

एसएसएच के माध्यम से अपलोड करना या तो शायद यह एक अच्छा विकल्प है। इसके अलावा बीनस्टॉक में एक एपीआई है (http://aws.typepad.com/aws/2011/01/aws-beanstalk-apis-and-command-line-tools.html) कि आप आसानी से एक स्क्रिप्ट से उपयोग कर सकते हैं और फिर से निष्पादित किया जा सकता है हडसन।

यदि आप एक मेवेन बिल्ड का उपयोग करते हैं तो आप निर्माण के हिस्से के रूप में तैनाती के आमंत्रण को बना सकते हैं।

http://beanstalker.ingenieux.com.br/

मैं: Maven के बाद इकाई परीक्षण सहित एक सफल निर्माण ..

+0

पागल विचार की तरह सेलेनियम ध्वनियों का उपयोग कर हैक, लेकिन एसएसएच डाल अधिक उचित है, फिर भी आपको यह जानना है कि यह कहां है। एपीआई आपका दोस्त है। – Lukasz

1

मैं ऐसा करने के लिए जेनकिंस प्लगइन ढूंढने का भी प्रबंधन नहीं करता था।

एक अच्छा पहला चरण लुकाज़ बीनस्टॉक अपलोड एक जेनकींस प्लगइन को स्क्रिप्ट होगा: https://github.com/blanq/beanstalk-upload

0

आप jcabi-beanstalk-maven-plugin, जो CNAME swap द्वारा की तैनाती automates कोशिश कर सकते हैं। यह इस विशेष तैनाती रणनीति पर विशिष्ट ध्यान देने के साथ एक प्रयोगात्मक प्लगइन है।

0

आप खान अकादमी के खुला स्रोत का उपयोग कर सकते जेनकींस EC-2 प्लगइन। https://github.com/Khan?page=2

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