我们是否可以创build多个Windows容器,可以将其用作单个Windows Server VM的VSTS构build代理?

问题:为了减less我们当前在VSTS中用作构build代理的虚拟机过多的维护。

想法解决:我们正在考虑使用从单独的windows服务器虚拟机创build的多个docker窗口容器作为VSTS构build代理。因此,我们希望这些容器成为VSTS构build代理池的一部分。

我们是否可以创build多个Windows容器,可以将其用作单个Windows Server VM的VSTS构build代理?

我可以在VSTS Agent Docker回购中看到一些窗口图像。 你可以试试看

https://github.com/Microsoft/vsts-agent-docker/blob/windows/windows/servercore/10.0.14393/Dockerfile

是的,可以在Docker窗口容器中安装构build代理。 主要步骤如下:

  • 设置一个Docker主机

  • 用Visual Studio Build Agent在里面创build一个Docker镜像

  • 运行Docker容器并自动启动代理

有关详细信息,请参阅在Windows Docker容器中运行VS Team Services(VSO)构build代理 。