0

Я новичок в Jenkins. Мой демонстрационный проект, построенный в github и с AWS codedeploy, я могу успешно запустить свой проект. Если я использую кодек AWS без Jenkins, все, что изменилось в github, автоматически интегрируется и запускает проект. Поэтому я хочу использовать Jenkins, если коды успешно построены, тогда он должен работать. Поэтому, когда я добавляю jenkins в кодеку AWS и интегрирован с моим сервером jenkins, этот процесс не запускается, и он просто обрабатывается в разделе сборки. Какая ошибка или она не интегрирована с дженкинсами? И что же мне делать? Пожалуйста, помогите мне.Как автоматизировать программное обеспечение с использованием кодекса AWS с jenkins

+0

Здравствуйте. Это ваш первый вопрос. Вам нужно будет предоставить больше информации, чтобы получить более точный ответ и помочь сообществу. Пожалуйста, покажите примеры того, что вы сделали и почему это не работает, среди другой информации, которая может помочь сообществу дать ответ. –

ответ

0
  • Если ваш проект простой отдельной html-страницы, то нет необходимости использовать поставщика построения.
  • Если ваш проект основан на maven или gradle, тогда Jenkins создаст задание и сгенерирует файл артефакта вывода как zip и будет храниться на рабочем месте jenkins. Затем этот выходной файл артефакта принимается за входной файл артефакта для следующего этапа в основном для целей развертывания.

Для использования jenkins as Build Provider в AWS CodePipeline вы должны использовать роль IAM для доступа к серверу Jenkins и AWS CodePipeline.

Цель IAM роли:

  • сервер Jenkins получит входной артефакт файлы от поставщика источника, такие как AWS S3 ведро, GitHub.
  • Jenkins server будет опросить SCM на основе триггера Build в вашей работе.
  • После успешной сборки сервер Jenkins сохранит выходной файл артефакта как zip на рабочем месте jenkins, как я упоминал ранее.
  • Эти выходные файлы артефактов принимаются в качестве входных данных для следующего этапа. Например, файл Artefact должен быть развернут в AWS CodeDeploy.

Благодаря