我在Windows中使用Gitlab CI作为基础映像。
image: mcr.microsoft.com/dotnet/sdk:6.0.202-windowsservercore-ltsc2019
..................................
app_build:
stage: build
only:
- Dev
image: node:latest
tags:
- my-tag
script:
- |
cd Receipt
npm install
npm run build --prod
警告:无法使用策略“始终”提取映像:在清单列表项中没有与windows/amd 64 10.0.17763匹配的清单(manifest.go:237:1 s)错误:作业失败:无法使用指定的策略[始终]拉取映像“node:latest”:在清单列表条目中没有与windows/amd 64 10.0.17763匹配的清单(manifest.go:237:1 s)
1条答案
按热度按时间bihw5rsg1#
官方NodeJS docker image只发布Linux容器。在任何架构中都没有适用于Windows操作系统的映像。
您必须使用为Windows构建的不同映像,或者在主机上启用Linux容器虚拟化(“切换到Linux容器”)-但请记住,当守护进程为Linux容器配置时,您将无法提取Windows映像。
另请参阅this answer以了解其他上下文。