繁体   English   中英

TeamCity:将 docker 映像推送到 AWS ECR

[英]TeamCity: push docker image to AWS ECR

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

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

请执行下列操作:

  • 在 TeamCity 项目配置中,添加 ECR 连接。
  • 然后,在构建配置中,添加构建功能,添加“Docker Support”。
  • 确保选中“在构建之前登录到 Docker 注册表”选项,然后从项目配置中选择 ECR 连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM