4

TeamCity 2019.1.4使用一台服务器和三个独立的代理运行。代理和服务器都在各自的server/agent容器中运行在不同的 EC2 实例中。我希望将构建工件(docker 映像)推送到 ECR。权限是通过 IAM 角色配置的。Unauthorized推/拉时出现错误。从代理 EC2 主机手动拉取图像有效。但是从代理 EC2 容器中手动拉出会产生相同的错误。如何配置 TeamCity 代理容器以将其自身标识为主机?

PS:我试图避免的一个选项是以最有可能工作的经典模式(手动安装)运行 TeamCity 代理。

4

1 回答 1

5

请执行下列操作:

  • 在 TeamCity 项目配置中,添加 ECR 连接。
  • 然后,在构建配置中,添加构建功能,添加“Docker Support”。
  • 确保选中“在构建之前登录到 Docker 注册表”选项,并从项目配置中选择 ECR 连接。
于 2019-10-16T12:12:11.017 回答