我們公司生產跨平臺軟件,我們有Bamboo實例在各種不兼容的環境(linux,win,os x)下構建項目。在每個環境下都配置了一個虛擬機。那麼是否有可能在每個虛擬機上運行多個遠程代理來執行不同項目的併發構建?是否可以在一臺計算機上爲Atlassian Bamboo安裝多個遠程代理?
回答
是的,可以在基於Windows和Linux的主機上運行多個遠程代理。我目前管理Linux主機的遠程代理,所以我不能評論Windows服務遠程代理。
我實現了多個遠程代理首先爲每個代理創建一個文件夾,然後在安裝每個代理時指定每個代理的bamboo.home的位置。
在竹主服務器上,您可以重命名遠程代理,以便您可以分辨正在運行您構建作業的代理之間的區別。
是的,那是可能的。請參閱Bamboo Remote Agent Installation guide的「更改遠程代理程序存儲其數據的位置」部分。
要做到這一點,對於在同一臺計算機上運行的每個遠程代理,您需要指定爲代理存儲其數據所定義的其他位置(否則,編譯將無法嘗試寫入同一位置)。
我能夠在同一臺服務器上創建兩個代理。在這種情況下,我實際上需要相同的Bamboo-Home集合,以便任一代理可以構建到相同的位置......只是當我的一些構建需要更長時間時,我有第二個代理坐在周圍排隊的較快構建。在bamboo-agent.sh,我改變了:
APP_NAME, APP_LONG_NAME, and REAL_DIR
我沒有conf/wrapper.conf
改變任何東西。在GUI中,我通過單擊代理功能頁面上的「編輯詳細信息」來更新代理的名稱。
爲了以防萬一,我還在bamboo-agent.cfg.xml中製作了agentUuid標籤,認爲它會在我啓動代理時被覆蓋。我不想讓代理人以相同的Uuid開始,即使我不知道該字段已被用於何種用途。
據我所知,這工作正如我所料。我可以從GUI看到兩個代理並同時啓動兩個構建。 FWIW,我不知道這是否被認爲是這樣做的黑客方式。
我不能評論Linux,但在Windows上,是的,你可以。
如果更改默認的「竹遠程代理」的東西,如「竹遠程代理1」的Windows服務名稱由「竹遠程代理2」:
- 與斌/ uninstall-卸載ntservcice
- 編輯的conf/wrapper.conf更改服務名稱和顯示名稱
- 與倉重新安裝/安裝NT-服務
這樣做了以後,你應該能運行多個代理罰款。
- 1. 是否可以在一臺計算機上安裝多個Eclipse?
- 2. 您可以在一臺計算機上安裝多個Visual Studio 2015測試代理嗎?
- 3. C#安裝 - 同時在多臺計算機上安裝軟件
- 4. 在同一臺計算機上運行多個TeamCity代理?
- 5. 是否可以在安裝了AD角色的同一臺Windows Server 2008 R2計算機上安裝SharePoint 2010 Server?
- 6. VSTS構建代理 - 一臺計算機是否可以運行多個構建代理?
- 7. 是否可以檢查Google Chrome是否安裝在客戶端計算機上?
- 8. 在單臺Windows 2003計算機上安裝多個Apache實例
- 9. 是否可以從一臺計算機(通過終端遠程訪問另一臺計算機)將文件複製到另一臺計算機?
- 10. 在遠程計算機上安裝網絡打印機
- 11. 是否可以在同一臺計算機上安裝兩個不同版本的Visual Studio?
- 12. 在同一臺計算機上安裝兩個Java 6更新
- 13. 無法在一臺計算機上運行jar,但可以在另一臺計算機上運行
- 14. 與多臺計算機上的遠程git存儲庫是同一個人嗎?
- 15. 如何檢查Firefox插件是否已安裝(在另一臺計算機上)?
- 16. Android Studio和Intellij IDEA Ultimate可以安裝在同一臺計算機上嗎?
- 17. Visual Studio Code和VS 2012可以安裝在同一臺計算機上嗎?
- 18. 即使上一次失敗,是否可以在Bamboo計劃中開始舞臺?
- 19. 在多臺計算機上安裝Visual Studio 2017
- 20. Powershell在遠程計算機上安裝/卸載Windows服務
- 21. 如何在遠程計算機上靜默安裝?
- 22. 如何在遠程EC2計算機上安裝/更新rvm
- 23. 使用PowerShell 2.0在遠程計算機上安裝Windows服務
- 24. 在遠程計算機上從的MSBuild腳本安裝服務
- 25. 在遠程計算機上安裝msi(ManagementException「未找到」)
- 26. Oracle客戶端版本9和11是否都可以安裝在同一臺計算機上?
- 27. 我可以將Perl安裝從一臺計算機移動到另一臺計算機嗎?
- 28. 是否可以通過AIDL(Android接口定義語言)在另一臺計算機上遠程調用方法?
- 29. 是否可以通過套接字從一臺計算機發送一位到另一臺計算機?
- 30. 獲取遠程計算機上已安裝程序的列表
Bamboo服務器不能區分一臺機器上的代理 - 所以無法一次運行兩個代理。這就是我從當地的Atlassian經銷商那裏得到的答案。所以我們需要爲每個代理提供一個單獨的虛擬機。 – vrogach 2012-04-09 11:37:45