elixir - 将 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 ?
先感谢您。
解决方案
而不是抑制 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
钩子中执行此步骤。
推荐阅读
- modx - Wayfinder:使用 Wayfinder 显示另一个资源“下”的资源
- swift - 在 webView 中加载请求时出错请求超时错误
- api - soundcloud 应用程序注册何时恢复在线?
- php - 多个下拉列表以形成请求
- twitter-bootstrap - 删除 div 前后的空格
- python-3.x - python是不是提前读取下一行代码
- npm - 如何解决 npm install 但权限拒绝?
- android - 使用实时数据更新字符串值
- c# - C# 使用 FFmpeg 处理 StandardInput 和 StandardOutput 冻结
- angularjs - ng-options 不会在初始加载时突出显示选定的值