के साथ एटलसियन बांस को एकीकृत करने के लिए मैं Atlassian BambooAWS Elastic Beanstalk के साथ एकीकृत करना चाहता हूं। क्या इसे करने का कोई तरीका है?एडब्ल्यूएस लोचदार बीनस्टॉक
उत्तर
यह आपके बांस और बीनस्टॉक कॉन्फ़िगरेशन के साथ-साथ आप जिस प्रकार के एप्लिकेशन को एडब्ल्यूएस बीनस्टॉक पर तैनात करने की योजना बना रहे हैं उस पर निर्भर करता है।
हम किया था जावा वेब अनुप्रयोग के लिए कुछ चीजें हैं:
के बाद से बांस Maven समझता है, तो आपको निम्न Maven प्लगइन पर एक नजर है कर सकते हैं: http://beanstalker.ingenieux.com.br/beanstalk-maven-plugin/configurations-and-templates.html
हम कुछ वातावरण के लिए यह प्रयोग कर रहे हैं युद्ध बनाने के लिए और लोचदार beanstalk करने के लिए उन्हें अपलोड करें। फिर आप प्लगइन को कॉल करने के लिए बांस में एक मेवेन कार्य बना सकते हैं।
यदि आपने मशीन पर बांस डाउनलोड और स्थापित किया है तो आप Elastic Beanstalk command line interface (CLI) का उपयोग कर सकते हैं। यह शायद सबसे शक्तिशाली दृष्टिकोण है, लेकिन आपको बांस के उदाहरण पर सीएलआई स्थापित करने की आवश्यकता है। तो आप लगभग कुछ भी कर सकते हैं। इस दृष्टिकोण को जावा/टॉमकैट के अलावा अन्य वातावरण के लिए भी काम करना चाहिए।
एक और विचार: यदि आप गिट का उपयोग करके बीनस्टॉक का उपयोग करते हैं (यानी आप कोड बदलने और बीनस्टॉक को धक्का देकर तैनात करते हैं), तो आप कोड को धक्का देने के बाद कोड को धक्का देने के लिए बांस में नई "परिनियोजन परियोजना" फ़ीचर का भी उपयोग कर सकते हैं सभी परीक्षण
बस FYI: बीनस्टॉक मेवेन प्लगइन * समर्थन * गिट-आधारित तैनाती करता है। अपने उत्तर मार्को के लिए – aldrinleal
मामले में आप # तैनाती सी में रुचि रखते हैं:
हम क्या करते हैं बस विन्यास स्क्रिप्ट के लिंक के साथ awsdeploy
उपकरण (पहले से ही बिल्ड सर्वर पर स्थापित किया जाना चाहिए) शुरू करने के लिए है। मैं केवल विजुअल स्टूडियो में पर्यावरण बना देता हूं और जब मैं एक बार एप्लिकेशन को फिर से तैनात करता हूं, तो मैं स्क्रिप्ट को सहेजता हूं। एक बार जब स्क्रिप्ट बिल्ड सर्वर पर है, तो मैं इसे awsdeploy /r c:\location\of\myscript.txt
के साथ परिनियोजन कॉन्फ़िगरेशन में संदर्भित करता हूं।
पैकेज ही एडब्ल्यूएस तैनाती विन्यास स्क्रिप्ट में संदर्भित है MSbuild /target:package
कमांड के साथ निर्माण समय बनाया और ज़िप पैकेज c:\build-dir\...\project\obj\debug\package
है की एक विरूपण साक्ष्य (डिफ़ॉल्ट स्थान के रूप में परिभाषित किया गया है, लेकिन ओवरराइट किया जा सकता।
सब कुछ अब तक बहुत अच्छी तरह से काम करता है, हालांकि मुझे कोई लोचदार उदाहरण शुरू करने में कोई समस्या नहीं है (उदाहरण के लिए रात का निर्माण)।
tnx के लिए [यह यूआरएल] देखें (http://docs.ingenieux.com.br/project/beanstalker/deploying-using-git.html)। – Khalid
David's answerAWS Elastic Beanstalk (+1) के क्रॉस उत्पाद उपयोग के लिए अच्छे विकल्प प्रदान करता है। आजकल मैं अनुशंसा करता हूं अब उत्कृष्ट विरासतपर उत्कृष्ट एकीकृत , रेस देखें। AWS CLI commands for elasticbeanstalk।
आप देख रहे हैं एक Bamboo विशिष्ट समाधान के लिए, आप में रुचि हो सकती Utoolity के Tasks for AWS (Bamboo) ऐड-ऑन (वाणिज्यिक, अस्वीकरण देखें) है, जो तीन समर्पित कार्य, विशेष रूप से प्रदान करता है:
- एडब्ल्यूएस लचीला बीनस्टॉक आवेदन - एडब्ल्यूएस लोचदार बीनस्टॉक अनुप्रयोगों को बनाएं, अपडेट करें या हटाएं।
- एडब्ल्यूएस लोचदार बीनस्टॉक एप्लिकेशन संस्करण - एडब्ल्यूएस लोचदार बीनस्टॉक एप्लिकेशन संस्करण बनाएं, अपडेट करें या हटाएं।
- एडब्ल्यूएस लोचदार बीनस्टॉक पर्यावरण - एडब्ल्यूएस लोचदार बीनस्टॉक वातावरण बनाएं, अपडेट करें, पुनर्निर्माण करें, पुनरारंभ करें, स्वैप करें या समाप्त करें और कॉन्फ़िगरेशन सेटिंग्स और उन्नत विकल्प निर्दिष्ट करें।
अस्वीकरण: मैं इस ऐड-ऑन के विक्रेता, Utoolity के सह-संस्थापक हूँ।
क्लाउड बांस समाधान पर एडब्ल्यूएस के लिए कार्य क्यों नहीं पेश किए जाते हैं? – Ascherer
@Ascherer - हम भी बांस क्लाउड के लिए एडब्ल्यूएस के लिए कार्य पेश करना चाहते हैं। दुर्भाग्य से हम वर्तमान में हमारे नियंत्रण के बाहर कारणों से ऐसा करने से अवरुद्ध हैं: एटलसियन सुरक्षा और स्केलेबिलिटी कारणों के लिए शास्त्रीय ऐड-ऑन को प्रतिबंधित करता है, लेकिन अभी तक नए ऐड-ऑन फ्रेमवर्क एटलसियन कनेक्ट के भीतर बांस का समर्थन नहीं करता है - हमारे resp देखें। अकसर किये गए सवाल [क्या एडब्ल्यूएस के लिए कार्य बांस क्लाउड (एटलसियन ऑन डेमांड) के लिए उपलब्ध होंगे?] (Https://utoolity.atlassian.net/wiki/questions/36306948/will-tasks-for-aws-be- उपलब्ध-for-bamboo- क्लाउड-एटलसियन-ऑनडमैंड) विवरण के लिए। –
हमारे रेपो पर एक नज़र डालें: https://github.com/matzegebbe/docker-aws-login कि टुकड़ा आप एक धक्का छवियों एडब्ल्यूएस के साथ प्रवेश करने
सरल बांस कार्य स्क्रिप्ट में सक्षम हैं (बेशक आप एजेंट पर स्थापित डोकर की जरूरत है) के साथ:
#!/bin/bash
docker images hellmann/awscli | grep -q awscli
[ "$?" -eq "0" ] && exit 0
cat <<'EOF' >> Dockerfile
FROM python
MAINTAINER Mathias Gebbe <[email protected]>
RUN pip install awscli --ignore-installed six
ENV aws_access_key_id AWS_ACCESS_KEY
ENV aws_secret_access_key AWS_SECRET_ACCESS_KEY
RUN mkdir /root/.aws/
RUN printf "[default]\nregion = eu-west-1\n" > /root/.aws/config
RUN printf "[default]\naws_access_key_id = ${aws_access_key_id}\naws_secret_access_key = ${aws_secret_access_key}\n" > /root/.aws/credentials
ENTRYPOINT ["/bin/bash","-c"]
CMD ["aws ecr get-login"]
EOF
docker build -t hellmann/awscli .
$(docker run --rm hellmann/awscli)
- 1. एडब्ल्यूएस लोचदार बीनस्टॉक
- 2. एडब्ल्यूएस लोचदार बीनस्टॉक
- 3. एडब्ल्यूएस लोचदार बीनस्टॉक
- 4. लोचदार बीनस्टॉक (एडब्ल्यूएस)
- 5. एडब्ल्यूएस लोचदार बीनस्टॉक
- 6. लोचदार बीनस्टॉक
- 7. लोचदार बीनस्टॉक
- 8. एडब्ल्यूएस लोचदार बीनस्टॉक - मौजूदा ईबी पर्यावरण
- 9. एडब्ल्यूएस लोचदार बीनस्टॉक वर्कर कतार व्यवहार
- 10. लोचदार बीनस्टॉक
- 11. लोचदार बीनस्टॉक सीएलआई
- 12. अमेज़ॅन लोचदार बीनस्टॉक
- 13. अमेज़ॅन लोचदार बीनस्टॉक
- 14. मैं लोचदार बीनस्टॉक
- 15. लोचदार बीनस्टॉक
- 16. लोचदार बीनस्टॉक
- 17. लोचदार बीनस्टॉक
- 18. लोचदार बीनस्टॉक
- 19. लोचदार बीनस्टॉक
- 20. लोचदार बीनस्टॉक
- 21. लोचदार बीनस्टॉक
- 22. लोचदार बीनस्टॉक
- 23. लोचदार बीनस्टॉक
- 24. लोचदार बीनस्टॉक
- 25. लोचदार बीनस्टॉक
- 26. लोचदार बीनस्टॉक
- 27. लोचदार बीनस्टॉक के लोचदार लोड बैलेंसर नाम
- 28. एडब्ल्यूएस बीनस्टॉक
- 29. एडब्ल्यूएस बीनस्टॉक
- 30. लोचदार बीनस्टॉक क्लाइंट
कैसे एकीकृत करें? तैनाती? –
हां, तैनाती। – Khalid
इस आलेख ने मुझे यह समझने में सहायता की: http://blog.pedago.com/2014/02/18/build-and-deploy-with-grunt-bamboo-and-elastic-beanstalk/ –