我在Clojure工作,使用neocons库对抗neo4j数据库。
我有一个测试夹具,可以拆除每个单元测试后创建的节点和关系,并提供以下Cypher查询:
START n=node(*) MATCH n-[r?]-() DELETE n,r
这在我的工作站上工作正常,但我的Travis CI版本失败,“预计会在交易中但不是” - 请参阅http://travis-ci.org/#!/warrenseymour/workflow/jobs/2477506
我在两个地方都使用相同版本和版本的neo4j,为什么一个人抱怨(缺少)交易而另一个没有?
答案 0 :(得分:3)
沃伦
我是Neocons的作者,也是travis-ci.org核心团队成员之一。我尝试在本地VM中重现您的问题,该VM是我们的生产映像的子集。 使用Neo4J Server 1.8.RC1,lein测试报告只有1次失败(在测试中)并且没有来自Neo4j的5xx响应。
我尝试了1个和4个核心虚拟机以及8核心物理机。
您可以使用Sous Chef,我们用于开发CI环境的项目,使用production image for JVM languages(~3 GB)进行调查。
请注意,Neo4J未在启动时启动。
为Neo4J提出问题,我们可以继续进行更详细的调查,这也是一个好主意。
希望这有帮助。