设置Azure DevOps以使用MongoDB测试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结果。
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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句