2016-08-11 8 views
5

最近私はスタックでtravis CIを使用しようとしていましたが、私は をいくつかの問題で実行しています。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' 

テストを: は、次のように私の設定ファイルのスナップショットがある (私は、スタックのWebサイトでガイドを使用しました)私がそれらをgitにプッシュするときに実行に失敗すると、travis CIは私のレポを構築しようとしますが、ログを調べると、スタックコマンドを見つけることができません。

私の設定ファイルでは、スタックをインストールするように指定しました。

なぜこのようなことが起こっているのか分かりませんが、何か助けになりますか?

+0

。 '.travis.yml'をここに実際に投稿できるものに減らしてください。 – leftaroundabout

+0

Travis CIファイルのStackを呼び出そうとしているファイルの関連セクションと、その呼び出しから得られるエラーメッセージを与えることはできますか? –

答えて

3

私もこれを見ました。

[0K$ travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | \ tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack' 
/home/travis/build.sh: line 45: tar: command not found 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 

    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 

    0  0 0 607 0  0 7527  0 --:--:-- --:--:-- --:--:-- 7527 

    0 9223k 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
[31;1mThe command "curl -L https://www.stackage.org/stack/linux-x86_64" failed. Retrying, 2 of 3.[0m 

    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 

    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 

    0  0 0 607 0  0 9491  0 --:--:-- --:--:-- --:--:-- 9491 

[31;1mThe command "curl -L https://www.stackage.org/stack/linux-x86_64" failed. Retrying, 3 of 3.[0m 

    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 

    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 

    0  0 0 607 0  0 11999  0 --:--:-- --:--:-- --:--:-- 11999 

[31;1mThe command "curl -L https://www.stackage.org/stack/linux-x86_64" failed 3 times. 

ネットワークの問題のためにcurlが失敗したときです。あなたのビルドを再開し、次回より良い運を願ってください。ケースの人々に

はここにある、興味を持っている私の完全なものの、最小限の.travis.yml:質問はほとんどが自己完結型である必要がありStackOverflowの

sudo: false 

language: c 

cache: 
    directories: 
    - ~/.stack 

addons: 
    apt: 
    packages: 
     - libgmp-dev 

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' 

install: 
    - stack --no-terminal --install-ghc test --only-dependencies 

script: 
    - stack --no-terminal test --haddock --no-haddock-deps