1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

使用 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

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

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