Jenkins和AWS Fargate

时间:2018-12-05 08:11:41

标签: jenkins aws-fargate

我正在尝试创建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)”。

1 个答案:

答案 0 :(得分:1)

在我在AWS控制台中创建自己的任务定义之前,我遇到了同样的问题,然后使用Jenkins插件中的“任务定义覆盖”选项来指定我的任务定义名称。这将忽略您在插件UI中输入的所有任务设置,而是利用AWS中任务定义中的任务。您无需创建ECS服务,插件即可为您完成此操作。