В этой статье рассказывается, как 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.

Спасибо…!!