构建 Elixir 项目
本指南涵盖的内容 #
有关语言版本和其他构建环境特定信息,请访问我们的参考页面
本指南的其余部分介绍了针对 Elixir 项目的构建环境和配置主题。请务必先阅读我们的 教程 和 一般构建配置 指南。
macOS 环境不支持 Elixir 构建。
Elixir 项目的 CI 环境 #
要在您的 .travis.yml
中选择 Elixir VM,请
language: elixir
使用 # 指定要构建的 Elixir 版本
您可以使用 elixir
键指定要构建的 Elixir 版本。
例如,
elixir: '1.5.2'
或
elixir: '1.5'
前者指向指定的特定版本,而后者指向最新开发分支构建,该构建包含最新补丁,但可能偶尔会崩溃。有关更多详细信息,请参阅 此 GitHub 问题评论。
指定 OTP 版本 #
请注意,Elixir 对底层 Erlang OTP 版本有要求。
如果指定的 OTP 版本(隐式或显式)不满足此要求,Travis CI 将为您选择一个。
您还可以通过添加 otp_release
来覆盖此 OTP 版本选择。例如,
language: elixir
elixir:
- '1.2.2'
otp_release:
- '18.2.1'
要使用不同的 OTP 版本测试多个 Elixir 版本
language: elixir
elixir:
- '1.0.5'
otp_release: '17.4'
jobs:
include:
- elixir: '1.2'
otp_release: '18.0'
环境变量 #
作业使用的 Elixir 版本在以下位置可用
TRAVIS_ELIXIR_VERSION
与 Erlang VM 一样,作业使用的 OTP 版本在以下位置可用
TRAVIS_OTP_RELEASE
构建配置参考 #
您可以在我们的 Travis CI 构建配置参考 中找到有关 Elixir 的构建配置格式的更多信息。