2016-04-25 60 views
-1

我是特拉维斯CI的noob。我创建了一个简单的hello world flask应用程序,并将其与Travis CI集成在一起。我.travis.yml是这样Flask Travis CI未能建立

os: 
    - linux 
language: python 
python: 
    - "2.6" 
    - "2.7" 
# command to install dependencies 
script: python app.py 
branches: 
    only: 
    - master 

哪里app.py是application.The app.py成功运行,同时建设,因为它不返回认为这是什么特拉维斯作为构建失败。可能的解决办法是什么?我附上了构建错误消息的屏幕截图。

enter image description here

回答

0

你无条件地运行开发服务器。将其放置在警卫中:

if __name__ == '__main__': 
    app.run() 

更改命令以运行测试,而不是应用程序。 Travis被用来构建和测试,而不是运行你的服务器。