2012-04-04 6 views
5

हमारी कंपनी क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर का उत्पादन करती है और हमारे पास बांस का उदाहरण है जो विभिन्न असंगत वातावरण (लिनक्स, जीत, ओएस एक्स) के तहत परियोजनाओं का निर्माण कर रहा है। प्रत्येक वातावरण के तहत निर्माण के लिए एक वीएम कॉन्फ़िगर किया गया है। तो क्या विभिन्न परियोजनाओं के समवर्ती निर्माण करने के लिए प्रत्येक वीएम पर कई रिमोट एजेंट चलाने के लिए संभव है?क्या एक कंप्यूटर पर एटलसियन बांस के लिए कई रिमोट एजेंट स्थापित करना संभव है?

उत्तर

2

हां विंडोज़ और लिनक्स आधारित मेजबान दोनों पर एकाधिक रिमोट एजेंट चलाने के लिए संभव है। मैं वर्तमान में लिनक्स होस्ट के लिए दूरस्थ एजेंटों का प्रबंधन करता हूं, इसलिए मैं विंडोज़ सेवा रिमोट एजेंटों पर टिप्पणी नहीं कर सकता।

मैंने कई रिमोट एजेंटों को लागू किया है जो पहले प्रत्येक एजेंट के लिए एक फ़ोल्डर बनाते हैं, फिर प्रत्येक एजेंट की स्थापना पर आप प्रत्येक एजेंट के बांस के लिए स्थान निर्दिष्ट करते हैं।

बांस मास्टर सर्वर पर आप रिमोट एजेंट का नाम बदल सकते हैं ताकि आप उस एजेंट के बीच अंतर बता सकें जो आपको नौकरी का निर्माण कर रहा है।

3

हां, यह संभव है। Bamboo Remote Agent Installation guide के "रिमोट एजेंट अपना डेटा संग्रहीत करता है" अनुभाग देखें।

यह काम करने के लिए, प्रत्येक रिमोट एजेंट के लिए आप उसी मशीन पर चलते हैं, आपको एजेंट को अपने डेटा को स्टोर करने के लिए परिभाषित एक अलग स्थान निर्दिष्ट करना होगा (अन्यथा बिल्ड एक ही स्थान पर लिखने में विफल हो जाएंगे)।

+1

बांस सर्वर एक मशीन पर एजेंटों को अलग नहीं करता है - इसलिए एक समय में दो एजेंटों को चलाने के लिए संभव नहीं है। यही वह जवाब है जो मुझे स्थानीय एटलसियन डीलर से प्राप्त हुआ था।तो हमें प्रत्येक एजेंट के लिए एक अलग वर्चुअल मशीन प्रदान करने की आवश्यकता है। – vrogach

0

मैं उसी सर्वर पर दो एजेंट बनाने में सक्षम था। इस मामले में मैं वास्तव में एक ही बांस-होम सेट चाहता हूं ताकि कोई भी एजेंट उसी स्थान पर निर्माण कर सके ... बस जब मेरे कुछ निर्माण लंबे समय तक लेते हैं, तो मेरे पास दूसरा निर्माण होता है जो तेज बनाता है जो अन्यथा कतारबद्ध हो जाता है । bamboo-agent.sh में, मैं बदल दिया है:

APP_NAME, APP_LONG_NAME, and REAL_DIR 

मैं conf/wrapper.conf में कुछ भी नहीं बदला। और जीयूआई में मैंने एजेंट क्षमता पृष्ठ पर "विवरण संपादित करें" पर क्लिक करके एजेंटों का नाम अपडेट किया।

बस मामले में, मैंने एजेंट को शुरू करने के लिए बांस-एजेंट.cfg.xml में एजेंट यूयूड टैग भी बनाया है, जब मैं एजेंट शुरू करता हूं तो इसे ओवरराइट किया जाएगा। मैं एजेंटों को उसी यूयूड से शुरू नहीं करना चाहता था, भले ही मैं यह नहीं बता सका कि इस क्षेत्र का क्या उपयोग पहले से किया जा रहा था।

जहां तक ​​मैं यह कह सकता हूं कि यह काम करता है जैसा कि मैंने उम्मीद की थी। मैं जीयूआई से दो एजेंट देख सकता था और एक साथ दो बिल्डों को लात मारता था। एफडब्ल्यूआईडब्लू, मुझे क्या नहीं पता कि इसे ऐसा करने का हैक किया गया तरीका माना जाता है या नहीं।

1

मैं लिनक्स पर टिप्पणी नहीं कर सकता, लेकिन विंडोज़ पर, हाँ आप कर सकते हैं।

आप डिफ़ॉल्ट 'बांस रिमोट एजेंट' पसंद 'बांस रिमोट एजेंट 1' कुछ करने से Windows सेवा का नाम, 'बांस रिमोट एजेंट 2' से बदल लेते हैं:

  1. bin/uninstall- साथ की स्थापना रद्द ntservcice
  2. संपादन conf/wrapper.conf सेवा नाम और प्रदर्शन नाम
  3. बिन के साथ फिर से स्थापित करने को बदलने के लिए/स्थापित-NT-सेवा

यह करने के बाद आप में सक्षम होना चाहिए कई एजेंट ठीक चलाओ।

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

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