构建 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: 键替换默认的 installscript 行为,正如 通用构建配置 指南中所述。

构建矩阵 #

对于 Haxe 项目,env:haxe: 可以作为数组提供以构建构建矩阵。

环境变量 #

作业正在使用的 Haxe 和 Neko 版本可作为

TRAVIS_HAXE_VERSION
TRAVIS_NEKO_VERSION

构建配置参考 #

您可以在我们的 Travis CI 构建配置参考 中找到有关 Haxe 的构建配置格式的更多信息。