构建节点

功能介绍

在您使用持续部署进行构建的时候,系统会自动调用 CODING 的云端计算资源来完成构建。同时 CODING 也支持接入您自己的计算资源(物理机/虚拟机/容器等),在【构建与部署】->【构建节点】中完成相应的设置后便可以通过持续集成直接调取您自己的计算资源完成构建。

自定义构建节点

目前 CODING 支持 Mac OS、Windows、Linux 环境进行构建节点:

使用 Mac OS 作为构建环境

在构建节点功能中选接入新节点,选择 Mac OS,按照需求选择对应的接入方式。设置完成后在本地运行已生成的接入配置命令。如果勾选了使用 Docker 运行构建节点,请先安装 docker。 安装命令:

$ brew cask install docker

配置好基础的环境后,在终端运行系统生成的配置命令。

在本地运行刚刚生成等配置命令,Docker 会自动拉取镜像。

使用内网机器作为构建环境

如果您无法提供公网入口的话,CODING 的构建节点池支持用户接入无公网入口的机器。您可以将测试环境置于内网中,利用 CODING 的持续集成来调用计算资源。原理如图所示:

当节点构建完成后,会在节点池中出现本地节点,您可以根据需求进行相应的操作调整。

构建节点池

构建节点池是构建节点的集合,在使用自定义构建节点时,需要将构建节点接入构建节点池。每个项目会分配一个默认构建节点池(不可删除),您也可以自行创建节点池。

在创建的过程中有如下限制:

  • 名称只支持:数字 / 大小写字母 / 横杠 / 下划线,不能多于 20 个字符;项目内节点池名字不能重复;

  • 仅拥有构建节点管理权限的用户才能够创建节点池 / 删除构建节点池 / 接入构建节点 / 调整构建节点授权 / 删除构建节点,其他用户只能进行查看;

构建节点池功能的详细说明:

  • 项目内支持设置多个构建节点池。

  • 每个构建节点池支持接入多个构建节点。

在构建节点池详情中的节点列表可以查看节点状态并对其进行管理。

节点状态说明:

  • 闲置:构建节点此时空闲。
  • 占用:构建节点已被分配到构建任务中使用。
  • 准备中:构建节点正在准备构建环境。
  • 开启:只有处于开启状态的节点才能被分配使用,如果关闭节点不会影响正在运行的构建任务。
  • 删除:节点将会脱离 CODING 持续集成服务,但只会删除工作空间和相关的配置信息,之前产生的全局缓存文件仍会保留。

构建节点池详情内可以查看节点的构建记录。

构建节点池默认授权给所有构建计划,您也可以选择只授权给指定的构建计划(支持多选)。

在构建计划的基础信息设置中可以修改相应的节点池配置。构建计划默认使用 CODING 提供的云主机,您也可以选择使用项目内配置的节点池进行构建。

上一篇上传 Composer 类型制品
文档是否对您有用?
感谢反馈有用
感谢反馈没用