【发布时间】:2020-02-13 02:51:58
【问题描述】:
运行TeamCity 2019.1.4 与一台服务器和三个独立的代理。代理和服务器都在各自的 server/agent 容器中运行,这些容器位于不同的 EC2 实例中。我希望将构建工件(docker 映像)推送到 ECR。权限是通过 IAM 角色配置的。推/拉时出现Unauthorized 错误。从代理 EC2 主机手动拉取图像有效。但是从代理 EC2 容器中手动拉出会产生相同的错误。如何配置 TeamCity 代理容器以将自己标识为主机?
PS:我试图避免的一个选项是以经典模式(手动安装)运行 TeamCity 代理,这很可能会起作用。
【问题讨论】:
-
您是否厌倦了在拉取或推送图像之前先登录?
$(aws ecr get-login --no-include-email --region us-west-2) -
代理 docker 镜像中没有
aws工具。 -
你可以在这个document找到解决方案,关于
teamcity推送到ecr存储库。
标签: amazon-web-services docker teamcity amazon-ecr