2015-07-20 4 views
2

Я пытаюсь загрузить Travis для загрузки артефактов в конце моей сборки, используя документацию, найденную по адресу http://docs.travis-ci.com/user/uploading-artifacts/. Содержимое моего .travis.yml файла выглядит следующим образом:Невозможно загрузить артефакты из сборки Travis

sudo: false 
branches: 
    only: 
    - master 
language: node_js 
python: 
- '2.7' 
node_js: 
- '0.10' 
addons: 
    artifacts: true 
env: 
    global: 
    - secure: "encrypted string" 
    - secure: "encrypted string" 
    - ARTIFACTS_DEBUG=1 
    - ARTIFACTS_BUCKET=fireplacetests 
    - API=dev 
before_script: 
- make install 
- export DISPLAY=:99.0 
- sh -e /etc/init.d/xvfb start 
- bash tests/serve.sh 
- make install-webqa 
script: 
- make uitest-webqa 

Когда сборки заканчивается, я вижу следующие сообщения:

Uploading Artifacts (BETA) 
$ travis_artifacts_install 
artifacts version v0.7.8-9-g0908379 revision=09083791933418ce154332d7ef83bdee4330adb8 
$ export ARTIFACTS_PATHS="$(git ls-files -o | tr \"\\n\" \":\")" 
/home/travis/build.sh: line 73: /bin/uname: Argument list too long 
/home/travis/build.sh: line 81: /bin/date: Argument list too long 
$ artifacts upload 
/home/travis/build.sh: line 41: /home/travis/bin/artifacts: Argument list too long 
/home/travis/build.sh: line 73: /bin/uname: Argument list too long 
/home/travis/build.sh: line 81: /bin/date: Argument list too long 
/home/travis/build.sh: line 65: -: syntax error: operand expected (error token is "-") 
Done uploading artifacts 

Я попытался, глядя на содержание /home/travis/build.sh во время сборки, но не может соотнести это с ошибкой (ошибками) выше.

Может ли кто-нибудь предположить, в чем проблема, и/или у кого-нибудь есть эта загружаемая вещь Travis artifact?

ответ

2

Оказалось, что проблема связана с дорогой. Документы предполагают, что вам не нужно указывать какие-либо конкретные пути, но я обнаружил, что если я добавил явные пути, то загрузка, по крайней мере, попыталась сработать. Например,

addons: 
    artifacts: 
    paths: 
    - my_path 

разрешил загрузку для продолжения.

Смежные вопросы