构建 Haxe 项目
本指南涵盖的内容 #
本指南涵盖了针对 Haxe 项目的构建环境和配置主题。请务必先阅读我们的 教程 和 通用构建配置 指南。
社区支持警告 #
Travis CI 对 Haxe 的支持由社区贡献,并且可能随时被删除或更改。如果您遇到任何问题,请在 Travis CI 问题跟踪器 中报告,并 CC @andyli、@waneck 和 @Simn。
选择要测试的 Haxe 版本 #
Travis CI 上的 Haxe 工作者下载并安装 Haxe 的二进制文件。要选择一个或多个版本,请在您的 .travis.yml
文件中使用 haxe:
键,例如
language: haxe
haxe:
- "3.2.1"
- stable # the latest stable release defined in https://haxe.org/download/list/
- development # the latest build of the development branch in http://build.haxe.org/
默认 Haxe 版本 #
如果您在您的 .travis.yml
文件中省略了 haxe:
键,Travis CI 将使用 stable
,这是 haxe.org 下载列表 中定义的最新稳定版本。
默认 Neko 版本 #
默认情况下,还会下载并安装 Neko 2.3.0。使用您的 .travis.yml
文件中的 neko:
键来指定不同的 Neko 版本,例如
language: haxe
neko: "2.0.0"
但是,与 haxe:
不同,您只能向 neko:
提供一个值(而不是数组)。
测试配置 #
如果您的项目使用标准的 hxml 文件进行构建,您可以使用 hxml:
键指定 hxml 文件列表,例如
language: haxe
hxml:
- build.hxml
在 install 阶段,工作者将为每个提供的值运行 yes | haxelib install $hxml
。类似地,在 script(测试)阶段,工作者将为每个提供的值运行 haxe $hxml
。
您可以使用 install:
和 script:
键替换默认的 install 和 script 行为,正如 通用构建配置 指南中所述。
构建矩阵 #
对于 Haxe 项目,env:
和 haxe:
可以作为数组提供以构建构建矩阵。
环境变量 #
作业正在使用的 Haxe 和 Neko 版本可作为
TRAVIS_HAXE_VERSION
TRAVIS_NEKO_VERSION
构建配置参考 #
您可以在我们的 Travis CI 构建配置参考 中找到有关 Haxe 的构建配置格式的更多信息。