
Please note that because of the change in Linux version, you will probably need to run an additional step, see below (steps 3 and optionally 6)
1. to find Jenkins container ID go to PowerShell and run:
docker ps
2. To connect to container run (replace id)
docker exec -u 0 -it id_from_previous_step bash
3. Download wget (package manager) with commands:
apt-get update
apt-get install wget
4. download chrome with command
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
5. update unix libraries with 2 following commands:
apt-get install -f
6. install chrome
dpkg -i google-chrome-stable_current_amd64.deb
if failed, run step 5 again, and after that run step 6 (current) again.
7. verify chrome is up and running:
google-chrome --version
Добро пожаловать на практический и пошаговый курс по Jenkins — мощному инструменту для непрерывной интеграции (CI) и автоматизации сборок. Этот курс идеально подходит для начинающих разработчиков и специалистов DevOps, которые хотят быстро освоить современные методы CI/CD и научиться использовать Jenkins в реальных проектах.
Jenkins позволяет автоматически собирать и тестировать код, выполнять системное и пользовательское тестирование, интегрироваться с репозиториями GitHub и многими другими инструментами. Вы научитесь настраивать пайплайны, которые запускаются при каждом коммите или по расписанию, а также отправляют уведомления в случае успеха или ошибки сборки.
В рамках курса мы установим Jenkins с помощью Docker на локальном Unix-сервере, изучим его графический интерфейс и возможности. Вы научитесь подключать проекты на Java, запускать юнит-тесты и интегрировать инструменты для UI и API тестирования, такие как Selenium WebDriver и Postman.
Что вы получите:
Пошаговая установка Jenkins и Docker
Интеграция с GitHub и Java-проектами
Создание и настройка CI пайплайнов
Автоматический запуск тестов и сборок
Расширение Jenkins с помощью плагинов
2 практических задания с подробным разбором
Курс включает все необходимые материалы, примеры и тестовые проекты. Если у вас уже есть собственные репозитории на GitHub — вы можете применять знания прямо на своих проектах. Если нет — вы сможете работать с материалами школы.
Присоединяйтесь и начните автоматизировать свой процесс разработки уже сегодня!