2
我刚在我的Express应用程序中加入了一个Redis Store,并使其运行正常。在Travis CI上运行Redis
我想将此Redis商店包含在Travis CI中,以便我的代码在该处继续工作。我在Travis文档中读到,可以使用出厂设置启动Redis。
在我的项目中,我没有使用出厂设置,我写了我自己的redis.conf
文件,它指定了端口和密码。
所以我添加下面一行到我.travis.yml
文件:
services:
- redis-server --port 6380 --requirepass 'secret'
但这返回上特拉维斯CI如下:
$ sudo service redis-server\ --port\ 6380\ --requirepass\ \'secret\' start
redis-server --port 6380 --requirepass 'secret': unrecognized service
有什么办法解决这一问题?
在新的基于容器的基础架构上做同样的事情吗? – 2015-08-03 13:29:14
我是否需要自己背景这个过程?它看起来像我的Travis测试挂着'准备好接受连接'吗?不知道发生了什么... – dwanderson 2018-03-02 00:32:10
(编辑评论太晚了) - 背景它做了伎俩。又名'sudo redis-server [...]&' – dwanderson 2018-03-02 00:48:08