Я новичок в Дженкинсе. Мой демонстрационный проект, созданный в github, и с помощью AWS codedeploy я могу успешно запустить свой проект. Если я использую codepipeline AWS без Jenkins, все, что изменилось в github, автоматически интегрируется и запускает проект. Итак, я хочу использовать Jenkins, если коды успешно созданы, он должен работать. Поэтому, когда я добавляю jenkins в кодопровод AWS и интегрирую его с моим сервером jenkins, этот процесс не запускается, а просто обрабатывается в разделе сборки. В чем ошибка или она не интегрирована с jenkins? И что я должен делать? Пожалуйста, помогите мне.
Как автоматизировать программное обеспечение с помощью AWS codepipeline с jenkins
comment
Привет. Это ваш первый вопрос. Вам потребуется предоставить дополнительную информацию, чтобы получить более точный ответ и помочь сообществу. Пожалуйста, покажите примеры того, что вы сделали и почему это не работает, среди другой информации, которая может помочь сообществу дать ответ.
- person Nico Andrade   schedule 22.06.2016
Ответы (1)
- Если ваш проект представляет собой простую одну HTML-страницу, вам не нужно использовать поставщика сборки.
- Если ваш проект основан на maven или gradle, Jenkins создаст задание и сгенерирует выходной файл артефакта в виде zip и сохранит его на рабочем месте jenkins. Затем этот выходной файл артефакта используется в качестве входного файла артефакта для следующего этапа, в основном для целей развертывания.
Для использования jenkins в качестве поставщика сборки в AWS CodePipeline вы должны использовать роль IAM для доступа между сервером Jenkins и AWS CodePipeline.
Назначение роли IAM:
- Сервер Jenkins получит входные файлы артефактов от исходного поставщика, такого как корзина AWS S3, GitHub.
- Сервер Jenkins будет опрашивать SCM на основе триггера сборки в вашей работе.
- После успешной сборки сервер Jenkins сохранит выходной файл артефакта в виде zip на рабочем месте jenkins, как я упоминал ранее.
- Эти выходные файлы артефактов принимаются в качестве входных данных для следующего этапа. Например, файл Artefact следует развернуть на AWS CodeDeploy.
Спасибо
person
Kumaresh Babu N S
schedule
04.10.2016