我有一个使用 CicleCI 进行测试的项目,我正在尝试集成 Tire 以实现搜索功能。在本地,所有测试都运行良好,没有问题。但是,当 CircleCI 运行测试时,我遇到了Errno::ECONNREFUSED : Connection refused - connect(2)
错误。我尝试将tire.rb
文件添加到 config/initilizers:
if Rails.env.test?
ENV['ELASTICSEARCH_URL'] = "http://circlehost:9200" # With and without this.
Tire.configure do
url "http://circlehost:9200" # also tried localhost:9200, and 127.0.0.1:9200
end
end
尝试添加一个circle.yml
文件,如下所示:https ://circleci.com/docs/config-sample
hosts:
circlehost: 127.0.0.1
以及这些的任何组合。现在我没有想法,不知道该怎么办。我以为我走在正确的道路上,但现在我不太确定。
如果有人可以提供帮助,将不胜感激。