使用 macOS 环境作为构建节点

CODING 持续集成默认提供的构建云主机仅支持 Linux (Ubuntu) 环境,但如果碰上需要在特定平台上进行构建的情况时(如: 使用 macOS Xcode 构建 iOS 应用)就需要接入特定的构建节点环境了。

环境依赖

  • Git>=2.9
  • 如果要使用 Docker 运行构建节点,请先安装 Docker >= 19,安装命令:
brew cask install docker

使用脚本快速接入

进入构建节点,选择【接入新节点】->【 macOS 】,接入方式选择 Bash,选择对应节点池,点击【生成接入配置并复制】。如果想要使用 Docker 运行构建节点,则勾选使用 Docker 运行构建节点。点击【生成接入配置并复制】后,在计算资源中的终端运行复制的命令即可触发接入。

手动接入

  1. 在【项目设置】->【开发者选项】->【项目令牌】里新建一个拥有「构建节点权限」的项目令牌。

  1. 进入构建节点,选择【接入新节点】->【macOS】,接入方式选择手动接入,选择对应客户端下载并放置在计算资源的自定义目录下。

  2. 选择对应节点池,如果要使用 Docker 运行构建节点,则勾选使用 Docker 运行构建节点。

  3. 如果已经建立好项目令牌,可以点击【一键生成并复制】,在放置客户端的目录下执行已复制的初始化命令。

  4. 执行已自动生成的客户端启动命令,让构建节点保持在线状态。

成功接入

成功接入并启动节点后,可以看到成功信息。如果节点配置小于推荐配置,系统会提示信息。

INFO[2020-06-17 14:39:39] Download tools.
Downloading jenkinsHome.zip ................................................................................................  Done
Downloading jenkins.war ............  Done
++++++++++++++++++++++++++++++++++++++++
----> Start agent
INFO[2020-06-17 14:43:11] 连接成功
WARN[2020-06-17 14:43:13] 当前节点配置小于 CODING 自定义构建节点的推荐配置要求

  配置项  当前配置  最小配置要求  推荐配置  
--------------------------------------------
  CPU     2 核      2 核          >= 4 核
  内存    8 GB      4 GB          >= 16 GB  
--------------------------------------------

INFO[2020-06-17 14:43:13] Success.

成功接入后,接入文件夹下可以看到 cci-agent。

agent1:agent user$ ls
cci-agent

在对应的节点池中也可以看到成功接入的节点处于闲置状态,表示可用于执行构建计划。

上一篇构建节点介绍
最近更新
感谢反馈有用
感谢反馈没用