企业版 Focal 构建容器(beta 版)

系统设置 #

平台要求:要使用 Focal 构建容器,Travis CI 企业版 (TCIE) 安装必须为 3.0 或更高版本。请务必在开始之前安装 TCIE 3.x(如果需要)。

Worker 要求:

我们建议使用具有 8 个 vCPU 和约 16 GB 内存以及至少 60 GB 磁盘空间的计算优化机器。此外,您需要运行 Ubuntu 20.04 或更高版本。在安装和运行期间,端口 22 必须对 SSH 开放。

一台 Worker 机器只能与一个构建环境一起使用。如果您想设置其他构建环境(例如 Xenial 或 Focal),请配置另一台机器。

默认情况下禁用第三方 apt 仓库和服务 #

删除了第三方 apt 仓库,以帮助降低无关干扰的风险,并允许更快地进行 apt-get 更新。

默认情况下禁用了服务,以加快启动时间并提高性能。

使用 Travis CI 企业版 3.0 及更高版本安装 #

在新服务器上,请运行以下命令来安装 Focal 构建环境

$ curl -sSL -o /tmp/installer.sh https://raw.githubusercontent.com/travis-ci/travis-enterprise-worker-installers/master/installer.sh

$ sudo bash /tmp/installer.sh \
--travis_enterprise_host="[travis.yourhost.com]" \
--travis_enterprise_security_token="[RabbitMQ Password/Enterprise Security Token]" \
--travis_build_images=focal

重启 travis-worker #

安装后或对 Worker 应用配置更改后,请按以下方式重启 Worker

$ sudo systemctl restart travis-worker

Worker 配置更改在启动时应用。

在 Focal 构建环境中运行构建 #

要在新 Focal 构建环境中运行项目的构建,请在您的 .travis.yml 文件中添加一个 dist: focal

联系企业支持 #

要与我们联系,请发送邮件至 enterprise@travis-ci.com。如果可能,请尽可能多地包含以下内容

  • 问题描述 - 您观察到什么?
  • 您已经尝试了哪些步骤?
  • 支持包(请参见下表了解如何获取它)
  • 来自所有 Worker 的日志文件(它们位于 /var/log/upstart/travis-worker.log - 请尽可能多地包含您能检索到的文件)。
  • 如果构建失败或出错,则包含构建日志的文本文件
TCI 企业版版本 支持包
3.x 运行 kubectl kots admin-console -n [namespace] 以在 https://#:8800 上访问管理员控制台
支持包生成说明在“故障排除”菜单中提供,或直接在 https://#:8800/app/tci-enterprise-kots/troubleshoot 中提供

在选择后,将出现用于生成支持包的命令
如果您愿意,[点击此处]() 以获取用于手动生成支持包的命令。
2.x+ 您可以在 https://<your-travis-ci-enterprise-domain>:8800/support 中获取它

自 2020 年第三季度宣布以来,Travis CI 企业版的最新版本是 3.x 系列。版本 2.2 没有发布任何新版本,自 2021 年 3 月起,支持补丁也已有限制。对于 Travis CI 2.x 的现有用户,我们强烈建议您升级到最新的 Travis CI 企业版 3.x。

您是否对您的设置进行了任何自定义?虽然我们可能可以看到一些信息(例如主机名、IaaS 提供商和许可证到期日期),但还有许多其他信息我们无法看到,这可能会导致某些问题无法解决。因此,我们想请您在您的支持请求中也回答以下问题(如果适用)

  • 您正在使用多少台机器/您的 Kubernetes 集群设置是什么?
  • 您是否使用配置管理工具(Chef、Puppet)?
  • 哪些其他服务与 Travis CI 企业版交互?
  • 您与 Travis CI 企业版一起使用哪个版本控制系统 (VCS)(例如 github.com、GitHub Enterprise 或 BitBucket Cloud)?
  • 如果您使用的是 GitHub Enterprise,则使用哪个版本的 GitHub Enterprise?

我们期待着为您提供帮助!