我必须在Windows平台上使用Bazel测试Go代码,以确保测试也通过Windows。不过,我有一台Mac电脑。我尝试了VirtualBox/Vagrant设置并共享了目录。我也可以去那里上班。Bazel给出了与Visual Studio的一些版本冲突,但我有go test
的解决方案。
是否有已知的Mac Windows镜像,已经有Golang, Bazel等所有设置,我可以简单地docker run
或其他东西?
我会使用像filipesilva/bazel-windows-docker-container
这样的图像,使其包含bazel。
你可以修改它的Dockerfile以包含Golang二进制存档(如go1.15.7.windows-amd64.zip
),你只需在%USERNAMEgo
下解压缩
你最终应该得到一个Windows映像,通过VirtulaBox在你的Mac上运行,或者使用一个流浪环境,如StefanScherer/docker-windows-box/
所述。