当我使用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以将日志输出到标准输出?
答案 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