我正在尝试切换到天蓝色的devops,并且需要运行mongodb实例以进行一些集成测试。 Azure devops提供的主机不包含mongodb的安装,并且我不知道在哪里可以用VS和mongodb提供新的docker映像。这甚至是要走的路吗?没有办法更改图像的docker文件,因此它们也会安装mongodb吗?我已经准备尝试添加一个新池并在其中添加图像,但这似乎不是正确的方向:/
有人能给我一个提示,让我获得Mongodb集成测试的必要条件吗?
答案 0 :(得分:1)
Windows托管的代理都带有Chocolatey,因此您可以从此处安装MongoDB:https://chocolatey.org/packages/mongodb。 Linux代理具有适当的功能,因此您可以apt-get install
进行任何操作。
您还可以使用Windows容器映像,并告诉它拉出并运行MongoDB映像。
这些选项都涉及下载内容,因此它可能会比您想要的慢。最坏的情况是您可以设置自己的私有构建代理,该代理具有预安装的所需软件。
答案 1 :(得分:0)
使用Azure pipeline container Jobs,您可以在构建旁边开始service containers。