企业版精确构建容器

请注意,Travis CI 企业版不再支持 Precise 构建环境。这只是一份供参考的**旧版**文档。

系统设置 #

平台要求:Precise 构建容器支持 Travis CI 企业版 2.0+,现已弃用。我们建议对 Travis CI 企业版 2.2+ 使用Xenial 构建环境

要在 Travis CI 企业版 2.2+ 上将旧版 Worker 设为默认值,请在管理员仪表板上的 https://<your-travis-ci-enterprise-domain>:8800/settings#override_default_dist_enable 覆盖故障行为。

Worker 要求:旧版 Worker 必须运行 Ubuntu 14.04 LTS 作为基础操作系统。我们建议使用 AWS 的 c3.2xlarge 作为实例类型。在安装和操作期间,端口 22 必须对 SSH 开放。

此外,Precise 构建容器和 Trusty 构建容器必须位于不同的实例上。若要运行 Precise 和 Trusty 构建,至少需要两个 Worker 实例。

Precise(旧版)Worker 安装 #

Worker 实例启动并运行后,可以按如下方式安装 travis-worker

对于 AWS 上的实例,请运行

curl -sSL -o /tmp/installer.sh https://enterprise.travis-ci.com/install/worker/legacy

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

对于非 AWS 实例,请运行

curl -sSL -o /tmp/installer.sh https://enterprise.travis-ci.com/install/worker/legacy

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

此安装程序使用 Docker 的 aufs 存储驱动程序。如果您有任何疑问或疑虑,请与我们联系以讨论替代方案。

重启 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] 以在 http://localhost:8800 上访问管理员控制台
支持包生成说明可在“故障排除”菜单中找到,或直接在以下位置找到:http://localhost: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 企业版或 BitBucket 云)?
  • 如果您使用 GitHub 企业版,哪个版本?

我们期待为您提供帮助!