企业版 Xenial 构建容器(测试版)

系统设置 #

平台要求:要使用 Xenial 构建容器,Travis CI 安装必须为 2.2.6 或更高版本。如有必要,请务必先 升级,然后再开始。

工作节点要求:

我们建议使用一台具有 8 个 vCPU 和 15 GB 内存以及至少 40 GB 磁盘空间的机器。如果您使用的是 AWS,则将是他们的 c4.2xlarge 实例类型。此外,您需要运行 Ubuntu 16.04 或更高版本。在安装和操作期间,端口 22 必须对 SSH 开放。

Trusty 和 Xenial 构建容器必须位于不同的实例上。要运行 Trusty 和 Xenial 构建,至少需要两个工作节点实例。

与 Trusty 构建环境的差异 #

已删除第三方 apt 存储库,以帮助降低无关干扰的风险并加快 apt-get 更新速度。

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

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

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

$ 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=xenial

重启 travis-worker #

安装后或将配置更改应用于工作节点时,请按如下方式重新启动工作节点

$ sudo systemctl restart travis-worker

工作节点配置更改在启动时应用。

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

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

联系企业支持 #

要与我们联系,请发送邮件至 enterprise@travis-ci.com。如果可能,请尽可能多地提供以下信息

  • 问题描述 - 您观察到了什么?
  • 您已经尝试了哪些步骤?
  • 支持包(请参阅下表了解如何获取)
  • 所有工作节点的日志文件(它们位于 /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,则使用哪个版本?

我们期待着帮助您!