如何满足 Visual Studio 自托管 docker 构建代理的需求?

How to fulfil Visual Studio demand for self-hosted docker build agent?

我已经使用此处的说明成功设置并 运行 自托管 docker 构建代理:https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/docker?view=azure-devops 但是 VS 构建不会 运行 在该代理上因为它不能满足 Visual Studio 的需求。所以我的问题是

如何在 docker 构建代理中安装 Visual Studio?

但是我觉得这是一个错误的问题,因为项目可以使用 dotnet 从命令行构建,所以另一个问题可能是

如何从我的构建管道中删除对 VS 的这种需求?

我看不到,因为我已经在 YAML 中的任何地方声明了这个需求。

How do install Visual Studio in the docker build agent?

对于这个问题,您可以在docker文件中安装Visual Studio构建工具,然后在容器中使用构建的镜像。

详情请参考本官方document.