我们公司生产跨平台软件,我们有一个 Bamboo 实例,可以在不同的环境下构建项目(Linux、Windows、OS X)。每个环境都配置了一个虚拟机进行构建。那么是否可能在每个虚拟机上运行多个远程代理程序,以执行不同项目的并发构建?
APP_NAME, APP_LONG_NAME, and REAL_DIR
我没有更改conf/wrapper.conf
中的任何内容。在GUI中,我通过在代理能力页面上单击“编辑详细信息”来更新代理名称。
以防万一,我还使bamboo-agent.cfg.xml中的agentUuid标签为空,认为当我启动代理时它会被覆盖。尽管我无法确定这个字段已经用于什么,但我不希望代理使用相同的Uuid启动。
据我所知,这个方法达到了我的预期。我可以从GUI看到两个代理,并同时启动两个构建。就我所知,我不知道这是否被认为是一种黑客方式。