我正在尝试创建Jenkins / Fargate构建管道。这个想法是詹金斯会建造,当它需要奴隶时,会要求Fargate提供奴隶资源并完成工作。目前已经设置它使用ECS来做同样的事情,但是我觉得缺少了一步。这些都是通过控制台而不是awscli完成的。
Jenkins的设置如下: -版本2.121.2 -默认插件和ecs插件1.19
AWS设置: - 我和 -AmazonEC2ContainerRegistryFullAccess -AmazonECS_FullAccess -AmazonECSTaskExecutionRolePolicy -通过图像添加了Fargate设置 fargate
jenkins插件使用正确的详细信息获取ecs / fargate集群。当我运行a时,却总是收到以下错误:“(待处理-詹金斯没有标签ecs-slaves)”。
答案 0 :(得分:1)
在我在AWS控制台中创建自己的任务定义之前,我遇到了同样的问题,然后使用Jenkins插件中的“任务定义覆盖”选项来指定我的任务定义名称。这将忽略您在插件UI中输入的所有任务设置,而是利用AWS中任务定义中的任务。您无需创建ECS服务,插件即可为您完成此操作。