Github 在哪里可以找到';操作系统&x27;和';地区';Travis CI/多操作系统构建矩阵的选项
您可以在不同的操作系统和发行版上运行测试 A在撰写本文时,谷歌搜索不会显示所有可能的操作系统和dist选项的列表。您只需从中选择,它在构建矩阵子标题下提供以下内容: 有许多可用选项,可以使用Github 在哪里可以找到';操作系统&x27;和';地区';Travis CI/多操作系统构建矩阵的选项,github,travis-ci,Github,Travis Ci,您可以在不同的操作系统和发行版上运行测试 A在撰写本文时,谷歌搜索不会显示所有可能的操作系统和dist选项的列表。您只需从中选择,它在构建矩阵子标题下提供以下内容: 有许多可用选项,可以使用矩阵。include键是 必须包含任何特定条目。例如,这个矩阵 将构建路由到可靠的beta构建环境和OS X 使用Xcode 7.2的图像: 矩阵: 包括: -操作系统:linux 地区:可靠的 sudo:必选 -操作系统:osx osx_图像:xcode7.2 然而,对于os、dist或osx\u imag
矩阵。include
键是
必须包含任何特定条目。例如,这个矩阵
将构建路由到可靠的beta构建环境和OS X
使用Xcode 7.2的图像:
矩阵:
包括:
-操作系统:linux
地区:可靠的
sudo:必选
-操作系统:osx
osx_图像:xcode7.2
然而,对于os
、dist
或osx\u image
键的可用选项没有指导。有人知道在哪里可以找到这些值吗?如果您看一看,“虚拟化环境”部分包含一个表,列出了Travis CI当前支持的不同操作系统。目前(2016-08-15),包括:
- Ubuntu 12.04 LTS服务器版64位(不含
)sudo
- Ubuntu 12.04 LTS服务器版64位(带
)sudo
- OSX小牛
- Ubuntu 14.04 LTS服务器版64位(带
)sudo
trusty
。鉴于dist
属性只有一个可能的值,我想“列出所有可能的值”的需要是有限的
然而,对于OSX来说,以上并不是故事的结尾。让我们知道,osx_image
属性可以有一系列不同的值,这些值将改变Xcode的版本以及OS X的版本:
- OS X 10.11
(xcode8测试版4)osx\u图像:xcode8
- osx_图像:Xcode 7.3(Xcode 7.3.1)
- osx_图像:Xcode 7.2(Xcode 7.2.1)
- OS X 10.10
- osx_图像:Xcode 7.1(Xcode 7.1.1 GM)
(xcode7)osx\u图像:xcode7
- osx_图像:Xcode 6.4(Xcode 6.4)
- osx_图像:beta-xcode6.3(xcode6.3)
- OS X 10.9
- osx_图像:beta-xcode6.2(xcode6.2)
(默认值,xcode6.1)osx\u图像:beta-xcode6.1
beta-xcode6.1
被列为OS X的默认映像,它有一个古老的Xcode和OS X版本,而且似乎是beta版(不管这意味着什么)。因此,如果要为osx构建,最好在矩阵中显式配置一个或多个osx\u映像
版本
更新:截至2017年10月,默认版本为带Xcode 7.3.1的OS X 10.11,最新版本为带Xcode 9的OS X 10.12。我猜信息隐藏在,但我认为更明智的选择是让travis员工更新文档。这是一个好建议——我想我可能忽略了一些显而易见的事情。我认为在不同平台上进行测试的普遍接受的方式最终是使用。