将 Agent 分配至 Build Group

Groups/{Group name}/AddAgents API 允许您将一个或多个 Agent 分配至现有 Build Group。

如果出现以下情形,您将不能执行 Agent 分配操作:

  • Agent 当前正在参与构建执行。

  • Agent 已离线。

请求语法

复制
POST https:// {Coordinator IP Address/Hostname}:{Web Access Port}/Groups/{Group name}/AddAgents
[
    {
        "Name":"{Agent name}",

        "IP":"{Agent IP address}
    }

其中:

如下例所示,发送了一条用于将 Agent 分配至 QA Build Group 的请求:

复制
POST https://win10-1:31100/Groups/QA/AddAgents
[
    {
        "Name":"WIN10-1",

        "IP":"192.100.00.001"
    },

    {
        "Name":"WIN10-2",

        "IP":"192.100.00.002"
    },

    {    
        "Name":"WIN10-3",

        "IP":"192.100.00.003"
    }
]

响应语法

当 Agent 成功分配至指定 Build Group 后,结果应显示为:"{Agent name}": "OK"

例如:

复制
[
    {
        "WIN10-1": "OK"
    },

    {
        "WIN10-2": "OK"
    },

    {
        "WIN10-3": "OK"
    }
]

错误

如果有下列情形,请求将会失败:

  • Agent 当前正在参与构建执行。

  • Agent 不存在。

  • Agent 已离线。

  • Build Group 不存在。

如下例所示,一个 Agent 当前处于离线状态,另一 Agent 不存在:

复制
[
    {
        "WIN10-2": "Agent is offline"
    },

    {
        "WIN10-4": "Agent does not exist"
    }
]