首页 > 解决方案 > 将 elixir 添加到 travis 但禁用默认命令

问题描述

我的 travis.yml 中有以下内容

language: node_js
node_js:
- 6.10

language: elixir
elixir:
- 1.2.2
otp_release:
- 18.2.1

但是当我在 travis 上跑步时,我得到了

** (Mix) 找不到 Mix.Project,请确保 mix.exs 文件可用命令“mix deps.get”在 .

我没有 elixir 项目的文件,我只想在 travis 上运行时安装 elixir (iex)。如何禁用 travis 检查 Mix.project ?

先感谢您。

标签: elixirtravis-ci

解决方案


而不是抑制 running mix,这将是一个 hack ,做你想做的事:只需安装额外的包TravisCI几乎所有生命周期步骤都有钩子

install:
  - wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
  - sudo dpkg -i erlang-solutions_1.0_all.deb
  - sudo apt-get update
  - sudo apt-get install esl-erlang
  - sudo apt-get install elixir

或者您可以将所需的安装命令块放入存储库中的某个 shell 脚本中并使用它。

注意:我个人在after_script钩子中执行此步骤。


推荐阅读