Travis-CI的两种不同的外壳环境

时间:2017-06-15 02:57:37

标签: travis-ci

情况是我的测试是基于HTTP调用的,所以当我在本地环境中测试时,我在一个shell中运行服务器,然后在另一个shell中运行我的测试。

是否有可能在travis-ci中实现这一点。如果没有,那么解决方法是什么,否则我的构建总是会失败。

以下是我的.travis.yml文件

language: node_js
node_js:
 - "7.10.0"
services:
 - mongodb
env:
 - PORT=6655 IP="localhost" NODE_ENV="test"
before_script: 
 - npm start

1 个答案:

答案 0 :(得分:1)

您始终可以在后台启动流程。试试这样:

script:
- run_server & # runs server in background
- sleep .3     # gives server .3 seconds to start up, if needed
- query_server # your http query commands

当然会改变你的需求。