在Azure DevOps管道CI中使用MongoDB
设置Azure DevOps以使用MongoDB测试Python库 管道使用linux机器 似乎MongoDB是默认安装的,所以我不必这样做:我的管道配置包括一个在Azure DevOps管道CI中使用MongoDB,mongodb,azure-devops,Mongodb,Azure Devops,设置Azure DevOps以使用MongoDB测试Python库 管道使用linux机器 似乎MongoDB是默认安装的,所以我不必这样做:我的管道配置包括一个脚本:mongod--version步骤。我得到的输出是 db version v4.4.1 Build Info: { "version": "4.4.1", "gitVersion": "ad91a93a5a31e175f5cbf8c69561e7
脚本: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的信息是关于在DevOps进程中使用MongoDB的,比如存储DevOps结果。MongoDB已安装,但必须手动启动:
systemctl状态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随后可用,在默认端口上运行。很高兴看到您的问题得到解决。请一旦可以,这对阅读此帖子的其他社区成员是有益的。@CeceDong MSFT当然可以。需要等到明天。