.ttf文件导致Travis CI中出现构建错误

时间:2017-10-16 05:45:54

标签: python css flask twitter-bootstrap-3 travis-ci

在travis CI构建期间,会发生此错误

  

127.0.0.1 - “GET /static/fonts/glyphicons-halflings-regular.ttf HTTP / 1.1”200 -

     

在过去10分钟内未收到任何输出,这可能表示构建停滞或构建本身出现问题。   ...

     

构建已终止

Travis.yml

language: python3
sudo: required
addons:
  apt:
    packages:
      - python-dev
python:
  - '3.5'

before_install:
- sudo apt-get -qq update
- sudo apt-get -y install librsvg2-bin
- sudo apt-get -y install pdftk 
- sudo apt-get -y install python3-pip
- sudo apt-get install python-virtualenv

install:
- virtualenv  -p python3 flask_env
- source flask_env/bin/activate
- pip3 install -r requirements/test.txt
- pip3 install -r requirements/dev.txt

before_script:
- chmod +x ./start_server.sh

script:
- sh start_server.sh
- python -m pyflakes .

deploy:
- provider: releases
  skip_cleanup: true
  api_key:
    secure: ....
  file: "all-badges.pdf"
  on:
    branch: master

after_success:
- deactivate
- 'bash <(curl -s https://codecov.io/bash)'

使用python中的selenium进行测试

.ttf文件出现在给定的地方。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

此行不是错误:

127.0.0.1 -"GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 200 -

它恰好是您的构建产生的最后一行输出。问题可能在这里:

script:
- sh start_server.sh

我假设这启动了一个侦听传入请求的服务器进程,除非发出信号,否则永远不会停止。 Travis串行执行命令。它将等待每个命令终止,直到整个工作流程完成或超时。

如果您需要运行服务器来执行测试,则应将服务器作为服务或守护程序运行(或将其作为后台作业调用)。