使用Visual Studio的基于Docker的构建-不起作用

时间:2019-12-23 16:11:52

标签: visual-studio docker

我希望使用不同版本的 Visual Studio 基于docker的构建

我按照

上的说明进行操作
  

https://docs.microsoft.com/en-us/visualstudio/install/build-tools-container?view=vs-2019

,这些不起作用。

尤其是,该故障似乎与以下行有关:

  

步骤4/5:运行C:\ TEMP \ vs_buildtools.exe-安静-等待--norestart   --nocache --installPath C:\ BuildTools --all-删除Microsoft.VisualStudio.Component.Windows10SDK.10240-删除   Microsoft.VisualStudio.Component.Windows10SDK.10586-删除   Microsoft.VisualStudio.Component.Windows10SDK.14393-删除   Microsoft.VisualStudio.Component.Windows81SDK ||如果   “%ERRORLEVEL%” ==“ 3010”退出0

docker文件的

。这不会产生任何错误消息,但不会花费时间,也不会执行安装。

因此,显然后续步骤也不起作用。我尝试摆弄这些选项,但无济于事。

我试图通过上述指南(https://visualstudio.microsoft.com/vs/support/#talktous)中建议的链接获得MSFT的支持,但那仍然没有结果。

有人能像这样工作吗?

1 个答案:

答案 0 :(得分:0)

我终于弄明白了(在MSFT的帮助下)。

看来,用于下载和安装Visual Studio的工具并不能很好地报告磁盘空间错误(例如搭便车指南,它会报告在地下室的壁橱内)。

并且允许您扩展容器中磁盘空间的功能当前已损坏(使用docker / Windows)。

但是通过限制安装的数量,我达到了极限,并制作了一个可以正常工作的容器。

这是一个工作的docker文件的示例:

https://github.com/SophistSolutions/Stroika/blob/922b282c09fc57d76a7ba7d4d8a5c031b63655dd/DockerBuildContainers/Windows-Cygwin-VS2k19/Dockerfile

您必须在Windows中构建容器,然后在Windows(主机操作系统)中运行容器。