В зависимости от используемой вами версии TeamCity, после TC 2017 все должно быть хорошо, доступна поддержка входа в реестры контейнеров.
Шаги:
1) Перейти к любому из проектовСтраница настроек.
2) Нажмите «Соединения» на боковой панели меню.
3) Нажмите + Добавить соединение -> Выберите Docker Registry и заполните необходимые поля.
4) Перейдите в Настройки конфигурации сборки (сборка из того же проекта)
5) Функции сборки -> + Функция сборки -> Поддержка Docker и выберите подключение
Предполагая, что вы ввели все вправильно, любая сборка с этим соединением в качестве функции сборки будет зарегистрирована до начала сборки.
Если в вашей версии эта функция отсутствует, вы всегда можете выполнить шаг сборки из командной строки внутри пустой конфигурации сборки ивыберите Export Meta-Runner из выпадающего списка действий.Это объединит текущие шаги сборки в один пользовательский шаг сборки, который всегда будет доступен в качестве опции для выбора в будущих конфигурациях сборки.Ключ заключается в создании шагов командной строки таким образом, чтобы их можно было повторно использовать с параметрами, которые автоматически становятся полями формы при экспорте в мета-бегун.