使用MongoDB设置Azure DevOps来测试Python库。
管道使用linux机器。
MongoDB似乎是默认安装的,所以我不应该这么做:我的管道配置包含一个script: mongod --version步骤。我得到的输出是
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"openSSLVersion": "OpenSSL 1.1.1g 21 Apr 2020",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "ubuntu1804",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}但是,我无法连接到数据库。默认端口不响应。
我找不到太多关于这方面的信息。看起来我找到的关于Azure DevOps + MongoDB的信息是关于将MongoDB用于DevOps进程,比如存储DevOps结果。
发布于 2020-11-06 00:22:49
MongoDB已安装,但必须手动启动:
systemctl status mongod收益率
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: https://docs.mongodb.org/manual在测试之前添加一个sudo systemctl start mongod步骤:
- script: mongod --version
- script: sudo systemctl start mongod
- script: test command (e.g. pytest, tox...)然后,MongoDB可用,并在默认端口上运行。
https://stackoverflow.com/questions/64701207
复制相似问题