Реестр Teamcity docker "Не удается найти соединение Docker, на которое ссылается функция сборки Docker" - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь настроить teamcity для моих домашних проектов. Конфигурация работает отлично, но в начале каждой сборки выдает ошибку:

 Cannot find the Docker Connection referenced from the Docker build feature, probably it was removed. Please update Docker build feature settings. Build will continue without logging in to Docker Registry

Конфигурации проекта : Я создал шаблон сборки в Root Project и это конфигурация по умолчанию для проекта. Соединения с реестром docker настраиваются также в Root Project. Все этапы сборки и функция сборки также настроены в шаблоне. Я перенастроил реестр docker в шаблоне, а также перенастроил функцию сборки в указанных c проектах без удачи :(

Теперь я настроил все проекты репозитория для использования этой конфигурации. Все работает, сборка docker изображение и нажатие docker изображение.

Версия Teamcity: 2019.2.2

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 28 марта 2020

Я отвечаю на свой вопрос, когда нашел проблему и решение. Это может помочь другим в будущем.

Что произошло : я настроил docker подключение к реестру в проекте, затем создал шаблон. После этого я обнаружил, что у меня была проблема со входом в старое соединение с реестром docker, поэтому я удалил его и создал новое соединение. Но конфигурация шаблона не смогла удалить этот конфиг. Таким образом, у функции построения шаблона было 2 разных docker реестра, один из которых не существует.

Решение : Прямого решения не существует. У меня был go в папке конфигурации сервера teamcity и я обновил конфигурацию шаблона вручную. Я только что удалил ссылку PROJECT_EXT_3 из следующей конфигурации.

<parameters>
      <param name="login2registry" value="PROJECT_EXT_3,PROJECT_EXT_5" />
      <param name="loginCheckbox" value="on" />
</parameters>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...