В этой статье рассказывается, как Jenkins автоматизирует проект для разработчика от написания кода до развертывания, просто назначая задания.
Задача :-
- Используйте файл docker для создания контейнера с настроенным образом с установленным Jenkins.
- Jenkins должен автоматически запускаться, как только образ будет успешно запущен.
- Теперь мы назначаем задания Jenkins и создаем цепочку заданий с помощью плагинов конвейера.
Теперь мы собираемся создать файл с именем DOCKERFILE со следующими командами:
Теперь мы будем использовать нашу виртуальную машину и выполним команду:
Проект Jenkins выполняет полный поток тестирования со следующими JDK/JRE:
OpenJDK JDK/JRE 8 — 64 бита
OpenJDK JDK/JRE 11 — 64 бита
Использование cmd : образ докера
Чтобы проверить статус, что изображение активно или нет
Теперь войдите в Jenkins в браузере.
ЗАДАНИЕ 1: – автоматическое получение репозитория с GitHub всякий раз, когда разработчик отправляет репозиторий с помощью подключаемых модулей ssh.
› После успешного входа в jenkins нам необходимо установить плагин GitHub .
› Затем мы должны указать URL-адрес GitHub для получения данных.
ЗАДАНИЕ 2 – просмотрев код или программный файл, jenkins должен автоматически запустить контейнер установки соответствующего языкового интерпретатора для развертывания кода.
ЗАДАНИЕ 3: – проверка приложения на предмет его работоспособности.
ЗАДАНИЕ 4: проверьте, не работает ли приложение, затем отправьте электронное письмо разработчику с сообщениями об ошибках. Мы создали файл Python, и если этот сайт не будет работать или возникнет какая-либо ошибка, он запустится, и разработчик получит любая электронная почта.
›импорт smtplib
›сервер = smtplib.SMTP_SSL("smtp.gmail.com",465)
›server.login = ([email protected],*****)
›server.sendmail(“[email protected]”,
ваш сайт не работает)
›server.quit()
Это полная автоматизация php-сервера с использованием GitHub, Jenkins и Docker.
Спасибо…!!