2012-04-04 27 views

回答

2

是的,可以在基于Windows和Linux的主机上运行多个远程代理。我目前管理Linux主机的远程代理,所以我不能评论Windows服务远程代理。

我实现了多个远程代理首先为每个代理创建一个文件夹,然后在安装每个代理时指定每个代理的bamboo.home的位置。

在竹主服务器上,您可以重命名远程代理,以便您可以分辨正在运行您构建作业的代理之间的区别。

3

是的,那是可能的。请参阅Bamboo Remote Agent Installation guide的“更改远程代理程序存储其数据的位置”部分。

要做到这一点,对于在同一台计算机上运行的每个远程代理,您需要指定为代理存储其数据所定义的其他位置(否则,编译将无法尝试写入同一位置)。

+1

Bamboo服务器不能区分一台机器上的代理 - 所以无法一次运行两个代理。这就是我从当地的Atlassian经销商那里得到的答案。所以我们需要为每个代理提供一个单独的虚拟机。 – vrogach 2012-04-09 11:37:45

0

我能够在同一台服务器上创建两个代理。在这种情况下,我实际上需要相同的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,我不知道这是否被认为是这样做的黑客方式。

1

我不能评论Linux,但在Windows上,是的,你可以。

如果更改默认的“竹远程代理”的东西,如“竹远程代理1”的Windows服务名称由“竹远程代理2”:

  1. 与斌/ uninstall-卸载ntservcice
  2. 编辑的conf/wrapper.conf更改服务名称和显示名称
  3. 与仓重新安装/安装NT-服务

这样做了以后,你应该能运行多个代理罚款。

相关问题