ビルド グループへの割り当て

Groups/{ Group name}/AddAgents API を使用することで、既存のビルドグループ に 1 つまたは複数のAgentを割り当てることができます。

次の場合は Agent を割り当てられません。

  • Agent がビルド実行に参加している場合。

  • Agent がオフラインの場合。

リクエストの構文

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

        "IP":"{Agent IP address}
    }

コマンドの詳細:

次の例では、QAビルドグループに3つのAgentを割り当てるリクエストを送信しています。

コピー
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 が正常に割り当てられた場合、結果は「"{Agent name}": "OK"」となります。

コマンドの例:

コピー
[
    {
        "WIN10-1": "OK"
    },

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

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

エラーの発生条件

次の場合リクエストは失敗します。

  • Agent がビルド実行に参加している場合。

  • Agent が存在しない場合。

  • Agent がオフラインの場合。

  • ビルド グループが存在しない場合。

次の例では 1 つの Agent がオフライン、もう 1 つの Agent は存在していないためエラーが発生しています。

コピー
[
    {
        "WIN10-2": "Agent is offline"
    },

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