构建 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 的构建配置格式的更多信息。