企业版 Trusty 构建容器
请注意,Travis CI 企业版已停止对 Trusty 构建环境的支持。这是一个遗留文档,仅供参考。
系统设置 #
平台要求:要使用 Trusty 构建容器,Travis CI 安装必须为 2.1.9 或更高版本。如有需要,请务必升级,然后再开始。
Worker 要求:
我们建议使用具有 8 个 vCPU 和 15 GB 内存以及至少 40 GB 磁盘空间的机器。如果您使用的是 AWS,这将是他们的 c4.2xlarge 实例类型。此外,您需要运行 Ubuntu 16.04 或更高版本。在安装和操作期间,端口 22 必须对 SSH 开放。
Precise 构建容器和 Trusty 构建容器必须位于不同的实例上。要同时运行 Precise 和 Trusty 构建,至少需要两个 Worker 实例。
使用 Travis CI 企业版 2.2+ 安装 #
Worker 实例启动并运行后,可以按如下方式安装 travis-worker
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]"
此安装程序使用 Docker 的 aufs
存储驱动程序。如果您有任何疑问或疑虑,请与我们联系以讨论替代方案。
使用 Travis CI 企业版 2.1.9+ 安装 #
Travis CI 企业版 2.1 系列将其默认 Worker 设置为Precise [Legacy]。但是,从 2.1.9 版本开始,可以假设已设置功能标志,则可以使用 Trusty 构建环境。否则,安装过程与企业版 2.2 系列非常相似。
启用 Trusty Beta 功能标志 #
- SSH 登录到平台机器。
- 运行
travis console
。 - 然后运行
Travis::Features.enable_for_all(:template_selection); Travis::Features.enable_for_all(:multi_os)
- 输入
exit
退出控制台。 - 断开与 Travis Enterprise 平台机器的连接。
安装(Travis CI 企业版 2.1.9+) #
Worker 实例启动并运行后,可以按如下方式安装 travis-worker
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]"
此安装程序使用 Docker 的 aufs
存储驱动程序。如果您有任何疑问或疑虑,请与我们联系以讨论替代方案。
在 Travis CI 企业版 2.1.9+ 上运行 Trusty 构建 #
要在具有 Trusty 镜像的 Worker 上运行构建,请将 dist: trusty
添加到您的 .travis.yml
中。如果您的项目的 .travis.yml
中不存在该键,则构建将路由到默认(Precise)构建环境。
重新启动 travis-worker
#
安装后或将配置更改应用于 Worker 时,请按如下方式重新启动 Worker
sudo service travis-worker restart
Worker 配置更改在启动时应用。
联系企业支持 #
要与我们联系,请发送邮件至 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,则使用的是哪个版本?
我们期待为您提供帮助!