Python .ttf文件导致Travis CI中的生成错误
在travis CI构建期间,会发生此错误 127.0.0.1-“GET/static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1”200- 在过去10毫秒内未收到任何输出,这可能表示生成已暂停或生成本身有问题。 生成已终止 特拉维斯Python .ttf文件导致Travis CI中的生成错误,python,css,flask,twitter-bootstrap-3,travis-ci,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毫秒内未收到任何输出,这可能表示生成已暂停或生成本身有问题。 生成已终止 特拉维斯 language: python3 sudo: required addons: apt: packages: - python-dev python: - '3.5' befor
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)'
语言:python3
sudo:必选
插件:
恰当的:
包装:
-python开发人员
蟒蛇:
- '3.5'
安装前:
-sudoapt-get-qq更新
-sudo apt get-y安装librsvg2 bin
-sudo apt get-y安装pdftk
-sudo apt get-y安装python3pip
-sudo-apt-get-install-python-virtualenv
安装:
-virtualenv-p蟒蛇3烧瓶
-源烧瓶_环境/箱/激活
-pip3安装-r需求/test.txt
-pip3安装-r需求/dev.txt
在脚本之前:
-chmod+x./start_server.sh
脚本:
-sh start_server.sh
-python-m pyflakes。
部署:
-提供者:发布
跳过清理:true
api_密钥:
安全:。。。。
文件:“AllBadges.pdf”
关于:
分支机构:硕士
成功后:
-停用
-'bash这一行不是错误:
127.0.0.1 -"GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 200 -
它恰好是构建生成的最后一行输出。问题可能在这里:
script:
- sh start_server.sh
我假设这会启动一个服务器进程,该进程侦听传入的请求,并且不会停止,除非收到通知。特拉维斯以串行方式执行命令。它将等待每个命令终止,直到整个工作流完成或超时
如果您需要运行服务器来执行测试,则应将服务器作为服务或守护进程运行(或将其作为后台作业调用)。您应向我们展示您的整个travis.yml和完整日志。如果没有更多的上下文,您的粘贴几乎毫无意义。此外,由于您显然正在运行一个flask应用程序,您可以研究使用pytest flask
将服务器处理/设置集成到实际的pytest代码中。还有苹果片。这将使您不必在测试之外手动启动/停止服务器。