如何在Atlassian Bamboo中安装多个远程代理以并行运行作业?
同一服务器安装多个远程代理的正确方法
指定独立安装路径:运行安装程序时,手动为每个代理设置唯一的安装目录,比如
C:\AutomationAgent\Agent01、C:\AutomationAgent\Agent02,不要沿用已存在的默认路径,避免文件覆盖冲突。配置唯一的代理标识与服务名:
- 为每个代理设置不同的显示名称,方便在自动化服务器的代理列表中区分;
- 如果代理以Windows服务形式运行,必须指定不同的服务名称(如
AutoAgentService01、AutoAgentService02),防止服务注册冲突导致安装失败。
分配独立的工作目录与端口:
- 每个代理需要单独的工作目录,用于存储作业临时文件、构建缓存等,避免不同作业的文件互相干扰;
- 若代理需要监听端口,为每个代理分配不同的端口号,避免端口占用导致启动失败。
优先使用命令行静默安装:图形化安装向导可能会自动读取已有代理的配置,改用命令行安装能精准控制参数。以主流自动化工具的代理为例,命令行示例:
# 安装第一个代理 config.cmd --unattended --url <你的自动化服务器地址> --auth pat --token <授权令牌> --agent "Agent01" --work "_work01" --serviceName "AutoAgentService01" --runAsService # 安装第二个代理 config.cmd --unattended --url <你的自动化服务器地址> --auth pat --token <授权令牌> --agent "Agent02" --work "_work02" --serviceName "AutoAgentService02" --runAsService其中
--agent定义代理名称,--work指定工作目录,--serviceName设置服务名,确保所有参数唯一。无需关闭已有代理:只要配置参数不冲突,已运行的代理不会影响新代理的安装,无需提前停止。
内容的提问来源于stack exchange,提问作者Archie
相关产品推荐
相关产品推荐

