我正在尝试创建一个Jenkins/Fargate构建管道。我们的想法是,Jenkins将构建,当它需要从属时,它将向Fargate索要从属资源并完成工作。目前已经将其设置为使用ECS来做相同的事情,但我觉得缺少一个步骤。这一切都是通过控制台完成的,而不是awscli。
Jenkins设置如下:-版本2.121.2 -默认插件和ecs插件1.19
AWS设置:- IAM与- AmazonEC2ContainerRegistryFullAccess - AmazonECS_FullAccess - AmazonECSTaskExecutionRolePolicy - Fargate设置通过镜像fargate添加
jenkins插件使用正确的详细信息获取ecs/fargate集群。当我运行,但是我总是得到下面的错误“(pending-Jenkins没有标签ecs-slaves)”。
发布于 2018-12-13 18:41:13
我也有同样的问题,直到我在AWS控制台中创建了自己的任务定义,然后使用Jenkins插件中的"Task definition Override“选项来指定我的任务定义名称。这将忽略您在插件UI中输入的所有任务设置,而是利用AWS中任务定义中的任务。您不必创建ECS服务,插件将为您完成此操作。
https://stackoverflow.com/questions/53627802
复制相似问题