TeamCity:将Docker映像推送到AWS ECR

时间:2019-10-16 10:38:44

标签: amazon-web-services docker teamcity amazon-ecr

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

PS:我要避免的一种选择是在最有可能工作的经典模式(手动安装)中运行TeamCity代理。

1 个答案:

答案 0 :(得分:1)

好,它现在正在工作,执行了以下操作: 在TeamCity项目配置中,添加ECR连接。然后,在构建配置中,添加构建功能,添加“ Docker Support”。确保选中“在构建之前登录到Docker注册表”选项,然后从项目配置中选择ECR连接。就是这样。