Я пытаюсь собрать контейнер Windows, используя https://gitlab.com,, но я не нашел, поддерживается ли это или нет.
Я провел тест с очень простым Dockerfile:
FROM microsoft/nanoserver:latest
CMD echo "Hello World from Windows"
Использование .gitlab-ci.yml
image: docker
services:
- docker:dind
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
windows:
stage: build
script:
- docker build -t ${CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG}-windows . -f Dockerfile.windows
- docker push ${CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG}-windows
Сбой из-за:
образ операционной системы "windows" не может быть использован на этой платформе
ОШИБКА: заданиене удалось: код выхода 1
Ищете документацию по gitlab-runner, похоже, поддерживается https://docs.gitlab.com/runner/executors/#selecting-the-executor.
Есть ли способ построить контейнер Windows из онлайн-сервиса?