Дженкинс и AWS Фаргейт - PullRequest
       5

Дженкинс и AWS Фаргейт

0 голосов
/ 05 декабря 2018

Я пытаюсь создать конвейер сборки Jenkins / Fargate.Идея состоит в том, что Дженкинс будет строить, и когда ему понадобятся рабы, он будет просить Фаргейта о рабских ресурсах и делать работу.В настоящее время он настроен на то же самое с использованием ECS, но я чувствую, что в этом есть шаг.Все это делается через консоль, а не через awscli.

Установка Jenkins выглядит следующим образом: - версия 2.121.2 - плагины по умолчанию и подключаемый модуль ecs 1.19

настройка AWS: - IAM с - AmazonEC2ContainerRegistryFullAccess -AmazonECS_FullAccess - AmazonECSTaskExecutionRolePolicy - настройка Fargate, добавленная с помощью изображений fargate

Плагин jenkins подхватывает кластер ecs / fargate с правильными деталями.Когда я запускаю a, но я всегда получаю следующую ошибку «(в ожидании - у Дженкинса нет метки ecs-slave)».

1 Ответ

0 голосов
/ 13 декабря 2018

У меня была такая же проблема, пока я не создал собственное определение задачи в консоли AWS, а затем использовал опцию «Переопределение определения задачи» в плагине Jenkins, чтобы указать имя определения моей задачи.Это будет игнорировать все параметры задачи, которые вы ввели в пользовательском интерфейсе плагина, и вместо этого будет использовать задачу из ваших определений задач в AWS.Вам не нужно создавать службу ECS, плагин сделает это за вас.

...