Teamcity - неудовлетворенные требования: docker.server.osType содержит окна - PullRequest
0 голосов
/ 20 февраля 2019

Я установил Docker Desktop 2.0.0.3 на свой Teamild (сборка 61245) Агент сборки и перезапустил Агент / Сервер сборки, я также переключился на запуск контейнеров Windows, но я все еще получаю

Неудовлетворенные требования: docker.server.osType содержит windows

Это то, что мне нужно настроить вручную?

Плагин Docker установлен и включен по умолчанию в этой сборке Teamcity.

1 Ответ

0 голосов
/ 21 февраля 2019

Это может быть ошибка Teamcity, когда docker.server.osType не устанавливается при запуске контейнеров Windows в Docker Desktop для Windows (Windows Server 2016).

В моей первоначальной настройке Docker работал под управлением Windowsконтейнеры на моей машине Teamcity Server / Agent под управлением Windows Server 2016. Я ожидал использовать Docker Wrapper и запустить платформу образов Docker с установленной Windows (я понял, что не будет работать с образом узлов, поскольку он построен на платформе Linux).Тем не менее, мой docker.server.osType все равно должен быть установлен в Windows независимо, и я должен был пройти проверку совместимости.

Что я сделал, чтобы обойти это, так это запустил контейнеры linux на моем компьютере с Windows Server 2016.Ниже приведены шаги, которые я предпринял для решения этой проблемы.

  • В агенте сборки, Настройки докера -> Демон -> Проверить экспериментальные функции
  • На сервере компоновщика {TeamCityDirectory} \ conf\ teamcity-startup.properties -> add teamcity.docker.lcow.enabled = true
  • Переключить Docker для запуска контейнеров Linux

После этого яперезапустил мои сервисы Build Agent и Build Server, и docker.server.osType в моем Build Agent выскочил со значением linux.Затем я установил платформу образов Docker моего шага сборки на linux .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...