安装组件

Incredibuild 安装在 /opt/incredibuild/opt/incredibuild/management 目录中,但数据文件存储在您在安装命令中指定的数据目录中。

安装前提

  1. 确定您的机器满足所有的操作系统以及系统要求。确保已打开所需的端口,或使用下面的参数修改端口。

  2. 确定已关闭 Security-Enhanced Linux (SELinux)。详见关闭 SELinux

  3. 如果您的 linux 发布没有以下软件包,您需要手动添加:lbzip2bzip2.

  4. 我们的网站上注册,获取安装程序文件。如果您是注册客户但您需要安装程序文件,请联系sales@Incredibuild.cn

  5. 将安装程序文件复制到任何要安装 Incredibuild 的机器上

  6. 运行安装程序的用户必须有根用户权限。

安装示例

请根据您的安装文件的确切名称和版本,修改以下示例,并修改参数以适应您的环境:

安装带有 Initiator 和 Helper Agents 的 Primary Coordinator

incredibuild-<version>.run --action install --coordinator enabled --initiator enabled --helper enabled --data-dir <path to installation directory> --accept-eula true

仅安装 Initiator 和 Helper Agent

incredibuild-<version>.run --action install --initiator enabled --helper enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

安装 Secondary Coordinator

incredibuild-<version>.run --action install --secondary-coordinator enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

安装 Build Cache 服务

incredibuild-<version>.run --action install --build-cache-service enabled --data-dir <path to installation directory> --coordinator-machine <DNS name or IP of Primary Coordinator>

安装命令完整清单

还有许多其他的参数可以用于修改安装。使用安装命令时不增加任何参数,则可显示 Incredibuild Linux 帮助。

参数 描述 可能的值 依赖关系和备注
主要参数

--action

定义是安装还是升级。

{install,upgrade}

此参数始终为必填项

--coordinator Primary Coordinator 安装

{enabled,disabled}

不能在同一台主机上安装 Primary Coordinator 和 Secondary Coordinator
--secondary-coordinator Secondary Coordinator 安装

{enabled,disabled}

不能在同一台主机上安装 Primary Coordinator 和 Secondary Coordinator
--initiator 启动代理服务安装

{enabled,disabled}

可以与 Helper 和 Primary Coordinator 安装在同一台主机上
--helper Helper Agent 安装

{enabled,disabled}

可以与 Initiator 和 Primary Coordinator 安装在同一台主机上

--build-cache-service

安装一个 Build Cache 服务,用于托管共享的 Build Cache

{enabled,disabled}

不能安装在已装有 Helper、Initiator 或 Coordinator 的主机上。

--coordinator-machine

Primary Coordinator 机器的 IP 地址或主机名。

必须使用静态标识符 - 静态 IP 地址或主机名

  • 在远端机器上安装 Initiator、Helper 或 Secondary Coordinator 时,需要此参数。其建立了与 Primary Coordinator 的通信。
  • 当 Agent 与 Coordinator 安装在同一台机器上时,则不需要此参数。
--data-dir

存储目录的路径,Incredibuild DB、日志文件和 Helper 文件缓存(仅适用于 Helper 主机)将存储在该目录中。

 

所有组件的安装都必须包含此参数。Incredibuild 将自动创建此路径的连接。

存储目录不能在如下路径之后: /opt/incredibuild

--accept-eula

仅用于 Primary Coordinator 安装。预先批准最终用户许可协议 (EULA)。如果不预先批准,在命令行安装过程中会要求您批准协议。

{true,false}

 

可选参数

--helper-cache-size

Helper 文件缓存的大小(GB)。

整数

默认为 10。

--build-cache-service-size

Build Cache 服务的大小(GB)。

整数

默认为 100。仅适用于 Build Cache 服务主机。

--local-build-cache-size

Initiator 上本地 Build Cache 的大小(GB)。

整数

默认为 100。

--license-type

您可以在一台不稳定虚拟机或容器上安装 Initiator 和/或 Helper 代理,该虚拟机或容器将通过使用值为“SUVM”的参数来接收 SUVM 许可证

{default, SUVM}

此标记只能用于不包括 Coordinator、Secondary Coordinator 或 Build Cache 服务的 Initiator 或 Helper。

--skip-coordinator-test

对于 Agent 安装,跳过默认执行的与 Primary Coordinator 的连接测试。

{true,false}

默认情况下会执行测试,只有将该参数设置为 true 时才会跳过测试。

--disable-telemetry

选择不再向 Incredibuild 发送产品使用数据

{true,false}

默认为 False

端口参数 - 可选
--coordinator-message-transport-port 与 Coordinator 通信所需的 TCP 端口。

整数

默认为 5672。仅适用于 Primary Coordinator。
--coordinator-ui-port 修改通过 HTTPS 接入 Web Management Console 的端口。

整数

默认为 8000。仅适用于 Primary Coordinator。
--local-http-port 修改通过 HTTP 接入 Web Management Console 的端口。

整数

默认为 8080。适用于除 Primary Coordinator 外的所有机器。
--local-https-port 修改通过 HTTPS 接入 Web Management Console 的端口。

整数

默认为 8081。适用于除 Primary Coordinator 外的所有机器。

--temp-dir

提取安装文件的临时位置

 

 

--utility-port

用于分配 Helper 的 Coordinator Utility 端口。

1-65535 之间的整数

默认值为 9953