Ubuntu Linux 构建环境
概述 #
此页面概述了您可以用作 CI 环境的不同 Ubuntu Linux 发行版。
您可以选择以下发行版之一
- Ubuntu Jammy 22.04 推荐
- Ubuntu Focal 20.04 推荐
- Ubuntu Bionic 18.04 弃用警告,将在一段时间内可用
- Ubuntu Xenial 16.04 默认 弃用警告:2024 年底之前
- Ubuntu Trusty 14.04 弃用警告:2024 年底之前
- Ubuntu Precise 12.04 已弃用
使用 Ubuntu Linux 发行版 #
要使用我们的 Ubuntu Linux 构建基础设施,您可以从上面的发行版中选择。
默认 #
我们使用 Ubuntu Xenial 16.04 作为默认值。您可以在 Ubuntu Xenial 16.04 中找到有关软件包、工具和设置的更多信息。
端口 #
Travis CI Linux 构建镜像使用以下默认开放端口
53 用于 dns,22 用于 ssh,323 用于 ntp,
68 用于 dhcp
除此之外,构建镜像中预先安装的一些服务或在构建作业执行期间作为依赖项安装的服务(例如数据库引擎或 docker)可能会占用额外的端口。Travis CI 构建镜像配置不会覆盖此类默认值。
如果在构建作业期间您遇到任何情况,您要使用的端口被占用/不可用,请使用以下 nestat
调用在您的 .travis.yml
中的脚本阶段开头或直接在您怀疑与占用端口冲突的步骤之前重新运行构建。
script:
# select proper step in your build execution and add this line before it
- sudo netstat -tulpn
以显示构建作业运行时期间占用的所有开放端口。
使用 Xenial #
要使用 Ubuntu Xenial,请将以下内容添加到您的 .travis.yml
中。
dist: xenial
Travis CI 还支持 Windows 构建环境、macOS 构建环境 和 FreeBSD 构建环境。
迁移指南 #
由于 Precise 和 Trusty 已被 Canonical 停止支持,请尝试更新到较新的镜像,并查看我们的 Precise 到 Trusty 迁移指南 和 Trusty 到 Xenial 迁移指南.