在Azure Devops主机上安装mongodb进行testrun

时间:2019-02-28 20:46:36

标签: mongodb azure-devops azure-pipelines azure-pipelines-release-pipeline

我正在尝试切换到天蓝色的devops,并且需要运行mongodb实例以进行一些集成测试。 Azure devops提供的主机不包含mongodb的安装,并且我不知道在哪里可以用VS和mongodb提供新的docker映像。这甚至是要走的路吗?没有办法更改图像的docker文件,因此它们也会安装mongodb吗?我已经准备尝试添加一个新池并在其中添加图像,但这似乎不是正确的方向:/

有人能给我一个提示,让我获得Mongodb集成测试的必要条件吗?

2 个答案:

答案 0 :(得分:1)

Windows托管的代理都带有Chocolatey,因此您可以从此处安装MongoDB:https://chocolatey.org/packages/mongodb。 Linux代理具有适当的功能,因此您可以apt-get install进行任何操作。

您还可以使用Windows容器映像,并告诉它拉出并运行MongoDB映像。

这些选项都涉及下载内容,因此它可能会比您想要的慢。最坏的情况是您可以设置自己的私有构建代理,该代理具有预安装的所需软件。

答案 1 :(得分:0)

使用Azure pipeline container Jobs,您可以在构建旁边开始service containers