Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure DevOps管道CI中使用MongoDB_Mongodb_Azure Devops - Fatal编程技术网

在Azure DevOps管道CI中使用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

设置Azure DevOps以使用MongoDB测试Python库

管道使用linux机器

似乎MongoDB是默认安装的,所以我不必这样做:我的管道配置包括一个
脚本: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当然可以。需要等到明天。