更新时间:2026-01-12 GMT+08:00

新建代理

概述

通过在代理机上安装Agent并接入注册到CodeArts,可以实现自定义的执行资源接入。

建议一台代理机上只安装一个Agent,如果安装多个Agent可能在执行任务时导致Agent下线。

前提条件

  • 账号需满足以下条件之一。
    • 租户账号。
    • 拥有资源池“所有者”、“管理者”或“使用者”权限的IAM用户。
  • 安装代理的主机需满足以下条件。
    • 规格4U8G或以上、磁盘>80GB。
    • 必须安装Java 8、Git,如果选择的资源池类型为LINUX_DOCKER,在代理机还须安装Docker。
      • 如果使用为Linux操作系统主机作为代理机,则页面中提供自动安装功能。您也可以选择手动安装,请使用root账号执行安装命令。
      • 如果使用Windows或MAC操作系统主机作为代理机,请手动在服务器中安装。
    • 必须配置VPCEP

配置VPCEP

  1. 登录控制台,在服务列表中选择VPCEP服务。
  2. 单击“创建终端节点”,配置以下信息,单击“立即创建”。

    表1 创建VPC终端节点

    配置项

    服务类别

    选择“按名称查找服务”。

    服务名称

    提交工单获取相关信息并输入,单击“验证”。

    页面提示“已找到服务”,说明验证成功。

    虚拟私有云

    选择已有VPC。如果没有,请在下拉列表中单击“创建虚拟私有云”创建。

    子网

    选择已有Subnet。如果没有,请在下拉列表中单击“创建子网”创建。

    IPv4地址

    选择“自动创建”。

  3. 创建成功,在列表中找到新创建的终端节点,记录“节点IP”的值。
  4. 单击页面左上角,在服务列表中单击“云解析服务”。
  5. 单击“创建内网域名”,在弹框中配置以下信息,单击“确定”。

    表2 创建内网域名

    配置项

    域名

    提交工单获取相关信息并输入。

    VPC

    选择与2相同的VPC。

    企业项目

    选择已有的企业项目。如果没有,请单击“创建企业项目”创建。

  6. 创建成功,在列表中找到新创建的内网域名,单击操作列中的“管理解析”。
  7. 单击“添加记录集”,将3记录的IP输入“值”文本框中,单击“确定”。

新建代理

  1. 完成新建资源池后,在资源池列表中找到目标资源池,单击资源池名称,进入“代理列表”页面。
  2. 单击“新建代理”,页面弹出对话框。
  3. 根据需要完成参数配置。

    1. 配置主机所需的网络环境。
      表3 步骤一配置

      配置项

      配置说明

      自动安装JDK

      主机需要具备Java 8环境。

      开启此开关后,将为主机自动安装JDK至“/usr/local”目录中。

      如果关闭此开关,则需手动安装。如何安装Java 8?

      说明:

      仅资源池类型为“LINUX”或“LINUX_DOCKER”时显示此配置项。

      自动安装Git

      主机需要具备Git环境。

      开启此开关后,将为主机自动安装Git。

      如果关闭此开关,则需手动安装。如何安装Git?

      说明:

      仅资源池类型为“LINUX”或“LINUX_DOCKER”时显示此配置项。

      自动安装Docker

      主机需要具备Docker环境。

      开启此开关后,将为主机自动安装Docker至“/usr/bin”目录中。安装完成后将自动注册服务并启动docker服务。

      如果关闭此开关,则需手动安装。如何安装Docker?

      说明:

      仅资源池类型为“LINUX”或“LINUX_DOCKER”时显示此配置项。

    2. 配置身份认证信息。
      表4 步骤二配置

      配置项

      配置说明

      AK

      Access Key Id。

      通过“我的凭证 > 访问密钥”下载的访问密钥文件中获取。获取方式请参考API签名指南的“获取AK/SK”章节。

      SK

      Secret Access Key。

      通过“我的凭证 > 访问密钥”下载的访问密钥文件中获取。获取方式请参考API签名指南的“获取AK/SK”章节。

      代理名称

      代理(Agent)的名称,同一台主机不可以安装相同名称的代理。

      请根据实际情况填写。为了方便管理,命名建议清晰,建议关联代理机IP,如:10.10.10.10-agent-01。

      代理工作空间

      代理在主机上运行的工作目录,任务执行的工作空间,同一台主机的不同代理不可以使用同样的代理工作空间。

      请根据实际情况填写。为了方便管理,建议关联数据盘,例如:

      • Linux:/opt/cloud/agent01。
      • Windows:C:/opt/cloud/agent01。
      • MAC:/opt/cloud/agent01。
    3. 生成命令。

      完成参数配置,勾选“我已阅读并同意”,单击“生成命令”,命令框中自动生成安装代理命令。

      单击“复制命令”,复制此命令。

  4. 登录主机,执行上一步复制的安装命令。

    • Linux主机:使用root账号登录主机,执行安装命令。
    • Windows主机:使用管理员身份登录主机,打开Git Bash,执行安装命令。
    • MAC主机:使用root账号登录主机,执行安装命令。

    当命令终端显示如下提示时,表示安装结束。

  5. 返回“代理列表”页面,关闭弹窗。

    等待10-30秒,刷新页面,在列表中可查看到已经安装的代理实例状态为“空闲中”,表示安装成功。

后续操作

  • 查看代理列表

    在资源池列表中找到目标资源池,单击资源池名称,进入“代理列表”页面。

    代理列表可显示代理机状态、内存使用率、可用硬盘等信息。

    代理机有以下五种状态:

    表5 代理机状态说明

    代理机状态

    说明

    运行中

    代理机正在执行任务。

    空闲中

    代理机处于连接状态,未运行任务。

    停用

    代理机处于连接状态,但被停用无法执行任务。

    下线

    代理机处于掉线断开状态,如需上线请登录代理机重新注册,否则删除即可。

    删除中

    代理机正在被删除中。

  • 删除代理
    • 单独删除:在“代理列表”页面,单击目标代理的操作列中,可以删除对应代理。
    • 批量删除:在“代理列表”页面,勾选待删除的代理,单击“批量删除”。

      “运行中”状态的代理机无法删除。

  • 启动/停用代理

    “代理列表”页面,单击操作列,可停用对应代理,停用后,状态列显示为“停用”;单击,可以重新启用代理,状态列恢复为“空闲中”