Công ty chúng tôi sản xuất phần mềm đa nền tảng và chúng tôi có cá thể tre đang xây dựng các dự án trong các môi trường không tương thích khác nhau (linux, win, os x). Có một máy ảo được cấu hình để xây dựng theo từng môi trường. Vì vậy, nó có thể chạy một số đại lý từ xa trên mỗi máy ảo để thực hiện đồng thời xây dựng các dự án khác nhau?Có thể cài đặt nhiều tác nhân từ xa cho Atlassian Bamboo trên một máy tính không?
Trả lời
Có thể chạy nhiều tác nhân từ xa trên cả hai cửa sổ và máy chủ dựa trên Linux. Tôi hiện đang quản lý các đại lý từ xa cho các máy chủ Linux vì vậy tôi không thể bình luận về các đại lý từ xa dịch vụ cửa sổ.
Tôi đã triển khai nhiều đại lý từ xa mua trước tiên tạo thư mục cho từng tác nhân, sau đó cài đặt từng tác nhân bạn chỉ định vị trí cho tre.home của từng tác nhân.
Trên máy chủ chính bằng tre, bạn có thể đổi tên đại lý từ xa để bạn có thể biết sự khác biệt giữa tác nhân đang chạy bạn tạo công việc.
Có, điều đó là có thể. Xem phần "Thay đổi nơi lưu trữ dữ liệu của đại lý từ xa" của số Bamboo Remote Agent Installation guide. Để thực hiện công việc này, đối với mỗi tác nhân từ xa bạn chạy trên cùng một máy, bạn sẽ cần chỉ định một vị trí khác được xác định cho tác nhân lưu trữ dữ liệu của nó (nếu không các bản dựng sẽ không cố gắng ghi vào cùng một vị trí).
Tôi có thể tạo hai tác nhân trên cùng một máy chủ. Trong trường hợp này, tôi thực sự muốn cùng một bộ đồ tre để một trong hai tác nhân có thể xây dựng đến cùng một vị trí ... chỉ khi một số bản dựng của tôi mất nhiều thời gian hơn, tôi có một nhân viên thứ hai ngồi xung quanh để xây dựng nhanh hơn . Trong bamboo-agent.sh, tôi đã thay đổi:
APP_NAME, APP_LONG_NAME, and REAL_DIR
Tôi không thay đổi gì trong conf/wrapper.conf
. Và trong GUI tôi đã cập nhật tên của các tác nhân bằng cách nhấp vào "Chỉnh sửa chi tiết" trên trang khả năng tác nhân.
Chỉ trong trường hợp, tôi cũng đã tạo thẻ agentUuid trong tư vấn rỗng-agent.cfg.xml nó sẽ bị ghi đè khi tôi khởi động tác nhân. Tôi không muốn các điệp viên bắt đầu với cùng một Uuid mặc dù tôi không thể biết được lĩnh vực này đã được sử dụng để làm gì.
Theo như tôi có thể nói điều này hoạt động như tôi mong đợi. Tôi có thể thấy hai đại lý từ GUI và khởi động hai bản dựng cùng một lúc. FWIW, những gì tôi không biết nếu điều này được coi là một cách hacked làm điều này hay không.
Tôi không thể nhận xét về Linux, nhưng trên Windows, bạn có thể.
Nếu bạn thay đổi tên dịch vụ Windows từ mặc định 'Bamboo Remote Agent' một cái gì đó như 'Bamboo Remote Agent 1', 'Bamboo Remote Agent 2' bởi:
- gỡ bỏ cài đặt với bin/uninstall- ntservcice
- chỉnh sửa conf/wrapper.conf để thay đổi tên dịch vụ và tên hiển thị
- cài đặt lại với bin/cài đặt-nt-dịch vụ
Sau khi thực hiện điều này, bạn sẽ có thể chạy nhiều tác nhân tốt.
- 1. cmake "cài đặt" cho máy từ xa?
- 2. Có thể có nhiều cài đặt Eclipse trên một máy tính không?
- 3. Có thể cài đặt Xcode 4.3.2 trên nhiều máy Mac từ một lần tải xuống không?
- 4. Mac OS X - Tạo Chứng chỉ Keychain có sẵn cho Atlassian Bamboo
- 5. Có cần phải cài đặt git trên máy chủ từ xa khi đẩy nó không?
- 6. Tôi có thể chạy các tác nhân F # trên nhiều máy không?
- 7. Xem kết nối máy tính từ xa đang hoạt động trên máy tính đã cho
- 8. Cài đặt dịch vụ windows trên máy từ xa bằng tên người dùng đã cho
- 9. Cài đặt NodeJS trên máy tính Windows?
- 10. Selenium Webdriver cài đặt từ xa
- 11. Có thể cài đặt IIS 6 trên máy tính Windows 7 không?
- 12. Cài đặt máy chủ Tomcat từ xa trong Eclipse
- 13. Tham số cấu hình trong xdebug để cho phép nhiều máy chủ trên máy từ xa
- 14. Cài đặt tối thiểu SQL Server 2012 trên máy tính cá nhân
- 15. Tôi có thể cài đặt VS trên hai máy với một giấy phép không?
- 16. Làm thế nào tôi có thể từ xa máy tính để bàn đến một máy Windows từ một máy Linux?
- 17. MSBuild có cần Visual Studio để cài đặt không?
- 18. từ xa gỡ lỗi một ứng dụng với các phiên bản DEBUG của CRT khi VS không được cài đặt trên máy từ xa
- 19. Cách cài đặt Dịch vụ Windows C trên máy chủ từ xa?
- 20. Execute lệnh trên máy tính từ xa thông qua PHP
- 21. Gỡ lỗi từ xa trên máy chủ
- 22. Không thể cài đặt gói xoắn trên máy cửa sổ
- 23. cài đặt JAR từ repo từ xa (clojar)
- 24. Tác nhân rối không thể tìm thấy máy chủ
- 25. Có thể chia sẻ cài đặt Symfony2 (nhiều trang web [tên miền] trên một máy chủ không)
- 26. Tôi có thể cài đặt hai phiên bản Visual Studio khác nhau trên cùng một máy tính không?
- 27. Windows Phone 8 SDK có thể được cài đặt trên máy tính Windows 32 32 bit
- 28. Gửi luồng cục bộ tới nhiều đối tác từ xa
- 29. Kết nối từ xa Oracle mà không cần cài đặt máy khách oracle
- 30. Trình đọc EventLogQuery cho máy tính từ xa?
Máy chủ tre không phân biệt các tác nhân trên một máy - do đó không thể chạy hai tác nhân cùng một lúc. Đó là câu trả lời tôi nhận được từ đại lý Atlassian địa phương.Vì vậy, chúng tôi cần cung cấp một máy ảo riêng biệt cho từng tác nhân. – vrogach