Nasza firma produkuje oprogramowanie wieloplatformowe i mamy instancję Bamboo, która buduje projekty w różnych niekompatybilnych środowiskach (linux, win, os x). W każdym środowisku jest skonfigurowana maszyna wirtualna do budowania. Czy jest możliwe uruchomienie kilku zdalnych agentów na każdej maszynie wirtualnej w celu wykonywania współbieżnych kompilacji różnych projektów?Czy można zainstalować wiele zdalnych agentów dla Atlassian Bamboo na jednym komputerze?
Odpowiedz
Tak, możliwe jest uruchamianie wielu zdalnych agentów w obu systemach Windows i na urządzeniach opartych na systemie Linux. Obecnie zarządzam zdalnymi agentami dla hostów Linuxa, więc nie mogę komentować zdalnych agentów usług Windows.
Zaimplementowałem wiele agentów zdalnych, najpierw kupując folder dla każdego agenta, a następnie podczas instalacji każdego agenta określ lokalizację dla bamboo.home każdego agenta.
Na serwerze głównym bambusa można zmienić nazwę zdalnego agenta, aby można było stwierdzić różnicę między agentem, który uruchamia zadanie tworzenia.
Tak, jest to możliwe. Zobacz sekcję "Zmiana miejsca, w którym agent zdalny przechowuje swoje dane" w sekcji Bamboo Remote Agent Installation guide.
Aby to zadziałało, dla każdego zdalnego agenta uruchamianego na tym samym komputerze należy określić inną lokalizację zdefiniowaną dla agenta do przechowywania jego danych (w przeciwnym razie kompilacje nie będą próbowały pisać w tej samej lokalizacji).
Udało mi się utworzyć dwóch agentów na tym samym serwerze. W tym przypadku tak naprawdę chcę tego samego zestawu do domowego bambusa, aby każdy agent mógł zbudować to samo miejsce ... po prostu, gdy niektóre z moich kompilacji trwają dłużej, mam drugiego agenta siedzącego wokół dla szybszych kompilacji, które wrócą w kolejce, inaczej . W bamboo-agent.sh, zmieniłem:
APP_NAME, APP_LONG_NAME, and REAL_DIR
nie zmienia niczego w conf/wrapper.conf
. W interfejsie GUI zaktualizowałem nazwę agentów, klikając "Edytuj szczegóły" na stronie możliwości agenta.
Na wszelki wypadek napisałem tag agenta w pliku bamboo-agent.cfg.xml, myśląc, że zostanie on nadpisany, gdy uruchomię agenta. Nie chciałem, aby agenci zaczynali z tym samym Uuidem, chociaż nie mogłem powiedzieć, do czego to pole było już używane.
O ile mi wiadomo, działało tak, jak się spodziewałem. Widziałem dwóch agentów z GUI i rozpoczęliśmy jednocześnie dwie kompilacje. FWIW, nie wiem, czy jest to zhakowany sposób na zrobienie tego, czy nie.
Nie mogę komentować linuksa, ale w systemie Windows tak, możesz.
Jeśli zmienisz nazwę usługi Windows z domyślnego 'Bamboo Remote Agent' do czegoś 'Bamboo Remote Agent 1', 'Bamboo Remote Agent 2' by:
- odinstalowanie z bin/uninstall- ntservcice
- edycji conf/wrapper.conf zmienić nazwę usługi oraz nazwę wyświetlaną
- ponownej instalacji z bin/install-NT-service
Po wykonaniu tej czynności powinno być możliwe do uruchamiać wielu agentów dobrze.
- 1. Czy można zainstalować wiele instalacji Eclipse na jednym komputerze?
- 2. Android CI z Atlassian Bamboo
- 3. Mac OS X - Udostępnianie certyfikatów Keychain dla Atlassian Bamboo
- 4. Jak uruchomić wiele instalacji Perla na jednym komputerze?
- 5. Jak wdrożyć aplikację Ruby on rails przy użyciu Atlassian Bamboo
- 6. Dwie licencje dla programistów iOS na jednym komputerze Mac:
- 7. Doświadczenia Atlassian Crowd?
- 8. Symulacja ruchu sieciowego p2p na jednym komputerze
- 9. Nie można zainstalować skręconego pakietu na komputerze z systemem Windows
- 10. rsync wielu zdalnych katalogów na komputerze lokalnym konserwujące ścieżek katalogów
- 11. Czy można zainstalować CNTK na MacBooku?
- 12. Jak zainstalować klejnot ruby na komputerze Mac?
- 13. Jak zainstalować wiele plików z jednym zasobem pliku
- 14. Atlassian Bamboo: nie wyzwalaj kompilacji, jeśli zmiany zostały wprowadzone w określonym pliku.
- 15. Wersja Bamboo
- 16. Triggering build na Bamboo dla żądań ściągnięcia na Stash?
- 17. Czy można wyświetlać wiele pól w jednym nagłówku Vary?
- 18. Wiele UITableViews na jednym UIView
- 19. Możliwe jest nadanie "Usługi sieciowe" na jednym komputerze uprawnień do katalogu na innym komputerze?
- 20. Czy można zainstalować strefy czasowe na serwerze?
- 21. angular2 Nie można mieć wiele powiązań szablonów na jednym elemencie
- 22. Nie można otworzyć Eclipse Marketplace Nie można zainstalować zdalnych lokalizacji rynku: Nie można rozwiązać hosta
- 23. Wiele na() lub przełącznik() w jednym na()
- 24. Wiele modeli ng na jednym polu wprowadzania?
- 25. czy można używać zmiennych w zdalnych komendach ssh?
- 26. Nie można zainstalować PHPUnit_Invoker na Windows 7
- 27. Wiele krzywych ROC na jednym wykresie ROCR
- 28. Czy program MSMQ musi być zainstalowany na komputerze lokalnym w celu korzystania z kolejek zdalnych?
- 29. Pytanie: jak uruchomić zadanie na innym komputerze w jednym podręczniku?
- 30. Czy można zainstalować Roslyn bez Visual Studio?
Serwer Bamboo nie rozróżnia agentów na jednym komputerze - więc nie można uruchomić dwóch agentów jednocześnie. Taką odpowiedź otrzymałem od lokalnego sprzedawcy Atlassian.Dlatego musimy zapewnić osobną maszynę wirtualną dla każdego agenta. – vrogach