【发布时间】:2020-02-06 15:18:48
【问题描述】:
我正在尝试在 CircleCI 中对使用 MongoDB 事务的代码运行集成测试。我目前收到以下错误:
(IllegalOperation) Transaction numbers are only allowed on a replica set member or mongos
有没有办法在运行测试之前启动副本集?
我曾尝试使用docker exec 在容器上运行命令,但没有成功。
以前有人做过吗?
目前我的 circleci 配置文件如下所示:
integration:
docker:
- image: circleci/golang:1.13
- image: circleci/mongo:3
steps:
- attach_workspace:
at: .
- run: go test ./... -mod vendor -v -race -tags integration
【问题讨论】:
标签: mongodb docker continuous-integration yaml circleci