安装组件
Incredibuild 安装在 /opt/incredibuild 和 /opt/incredibuild/management 目录中,但数据文件存储在您在安装命令中指定的数据目录中。
安装前提
-
确定已关闭 Security-Enhanced Linux (SELinux)。详见关闭 SELinux。
-
如果您的 linux 发布没有以下软件包,您需要手动添加:lbzip2、bzip2.
-
在我们的网站上注册,获取安装程序文件。如果您是注册客户但您需要安装程序文件,请联系sales@Incredibuild.cn。
-
将安装程序文件复制到任何要安装 Incredibuild 的机器上
-
运行安装程序的用户必须有根用户权限。
安装示例
请根据您的安装文件的确切名称和版本,修改以下示例,并修改参数以适应您的环境:
安装带有 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 地址或主机名 |
|
--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 |