TeamCity: перенести образ докера в AWS ECR - PullRequest
0 голосов
/ 16 октября 2019

Запуск TeamCity 2019.1.4 с одним сервером и тремя отдельными агентами. Оба агента и сервер работают в своих соответствующих server/agent контейнерах в отдельных экземплярах EC2. Я хочу, чтобы артефакт сборки (образ докера) был перенесен в ECR. Разрешение настраивается через роль IAM. Я получаю ошибку Unauthorized при нажатии / вытягивании. Ручное извлечение образа с хоста агента EC2 работает. Но ручное извлечение из контейнера EC2 агента выдает ту же ошибку. Как настроить контейнер агента TeamCity для идентификации себя в качестве хоста?

PS: я стараюсь избегать использования агентов TeamCity в классическом режиме (ручная установка), который, скорее всего, будет работать.

1 Ответ

0 голосов
/ 16 октября 2019

Ладно, сейчас работает, сделал следующее: в настройках проекта TeamCity, добавил ECR-соединение. Затем в конфигурации сборки добавьте функцию сборки, добавьте «Поддержка Docker». Убедитесь, что выбрана опция «Вход в реестр Docker перед сборкой», и вы выбрали соединение ECR из конфигурации проекта. Вот и все.

...