Haskell Travis CI显示构建日志

时间:2014-10-30 01:00:56

标签: haskell cabal travis-ci

当我使用Travis CI构建我的Haskell项目时,构建fails并提及日志文件:

$ cabal install --only-dependencies --enable-tests
...
Last 10 lines of the build log ( /home/travis/.cabal/logs/haskell-src-exts-1.16.0.log ):

我的.travis.yml文件是

language: haskell
ghc: 7.8

我的.cabal文件位于GitHub here

如何查看整个日志文件?或者,如何配置cabal以将日志输出到标准输出?

1 个答案:

答案 0 :(得分:1)

我不认为您可以查看它,因为Travis可能会在完成构建后立即删除虚拟机。

如果您使用cabal install--verbose)运行-v,则可能会获得更多信息。

或者,由于Travis允许您运行任意shell命令,您可以利用它并使用cat将日志文件转储到标准输出:

if ! cabal install --only-dependencies --enable-tests; then
    cat "$HOME"/.cabal/logs/haskell-src-exts-*.log
    exit 1
fi