我正在开始使用 AWS 的 CI/CD 功能。到目前为止,我已经基于 microsoft/windowsservercore 映像在 Windows Server 2016 本地创建了 docker 映像,并将其手动推送到 ECR(亚马逊容器注册表)。
此时,我不会尝试在 CodeBuild 中编译应用程序。我只是想构建容器。在本地,二进制文件位于子目录中并复制到容器中。
CodeBuild 项目失败并出现错误:
镜像操作系统“windows”不能在此平台上使用
我很确定这是因为构建环境是基于Linux的。
有谁知道是否可以为 AWS 创建一个支持构建 Windows 容器映像的自定义构建环境?
AWS CodeBuild 不支持 Windows 构建环境,但正在开发中。你可以在此注册 https://github.com/docker-library/docker/issues/49有关 Windows CodeBuild 支持的通知。
但是,CodeBuild 在 Docker 上运行所有构建。 Microsoft 尚不支持在 Windows Docker 容器中构建 Docker 映像(请参阅有关详细信息,请参阅此 GitHub 问题 https://github.com/docker-library/docker/issues/49).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)