【发布时间】:2016-08-14 22:37:40
【问题描述】:
我最近一直在尝试将 travis CI 与堆栈一起使用,我有 遇到了一些问题。
我的 .travis.yml 文件位于我的仓库中: (我使用了堆栈网站上的指南) 我的配置文件截图如下:
sudo: false
# Caching so the next build will be fast too.
cache:
directories:
- $HOME/.stack
before_install:
# Download and unpack the stack executable
- mkdir -p ~/.local/bin
- export PATH=$HOME/.local/bin:$PATH
- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
当我将它们推送到 git 时测试无法运行,travis CI 尝试构建我的 repo,但是当我检查日志时它说它找不到堆栈命令。
但是在我的配置文件中我指定它安装堆栈。
我不确定为什么会发生这种情况,如果有任何帮助将不胜感激?
【问题讨论】:
-
StackOverflow 问题应该大部分是独立的;请将
.travis.yml减少为实际可以在此处发布的内容。 -
您能否给出您尝试在 Travis CI 文件中调用 Stack 的文件的相关部分以及您从该调用中得到的错误消息?
标签: haskell continuous-integration travis-ci hunit