构建节点介绍

功能介绍

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

云主机节点

CODING 持续集成默认会提供一个云端的计算资源供使用, 您无需提供额外购买云服务器便可以直接执行构建计划。现提供【中国上海】、【中国香港】、【美国硅谷】三地的主机服务,您可以根据实际需求选择不同的主机执行构建。每个构建任务都将随机分配一台独立的全新的云主机,保障企业的信息安全。云主机默认提供 ubuntu 环境,如果您有其它环境的构建需求请参考下文的自定义节点。

自定义节点

CODING 支持接入自定义的物理机 / 虚拟机 / 容器作为构建节点,您可以通过脚本或手动的方式接入节点。目前支持 macOSWindowsLinux 环境接入自定义构建节点。

推荐配置

  • CPU 8 核或以上
  • 内存 16 GB 或以上
  • 如果要使用 Docker 运行构建节点,请先安装 Docker >= 19

cci-agent 简介

在接入自定义构建节点时,需要在本地运行一个 cci-agent。目前 cci-agent 支持 Docker / war 两种方式运行构建环境。每个节点只能从属于单一的构建节点池。

各个构建环境的原理图

直接使用构建节点作为构建环境(运行 war 包)

此方法能够直接使用构建节点中的 SDK 等工具(如: macOS 上的 XCode),并且能够完全自定义节点的构建环境。

使用 Docker 作为构建环境(运行 war 包)

此方法与 CODING 所提供的持续集成的运行环境相一致。

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

CODING 构建节点池支持接入无公网入口的机器。用户可以将自己的测试环境放置到内网,接入节点后可以利用 CODING 持续集成进行机器调度。

上一篇构建快照
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?