Jenkis CI/CD | Автоматизация тестирования с нуля

  Рет қаралды 21,501

Oleh Pendrak

Oleh Pendrak

Күн бұрын

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я рассказал как настроить Jenkins CI/CD с нуля для проекта с автотестами. Показал как установить Jenkins с помощью Docker контейнера. Процесс CI/CD нужен для успешного построения процесса разработки и тестирования задач с помощью пайплайна и задач в нем. Уроки Jenkins по автоматизации тестирования.
Реализован groovy файл с пайплайном с различными пареллельными Stage в которых описан запуск отдельно API тестов и UI тестов, а также генерация Allure отчета.
Ссылка на проект - gitlab.com/epickonfetka/cicd-...
Boosty - boosty.to/threadqa
Консультация и написание автотестов и инфраструктуры с нуля - threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк - threadqa
Gitlab CI/CD с нуля - • Gitlab CI/CD | Автомат...
Api автотесты с нуля №1 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
00:00 Вступление
00:51 Начало
05:44 Установка Google Chrome в Dockerfile
08:13 Создание Jenkins docker образа
11:50 Запуск и настройка Jenkins
18:45 Запуск джобы с тестами без пайплайна
30:46 Добавление ssh ключей в контейнер
34:40 Пайплайн с параметрами
36:09 Разбор Groovy скрипта
42:46 Запуск тестов с ветки

Пікірлер: 37
@realrealist923
@realrealist923 Жыл бұрын
Отличное видео как всегда! БОЛЬШОЕ СПАСИБО!
@Mr.J248
@Mr.J248 Жыл бұрын
Снова годный контент благодарю )
@user-ol9iu4iy6i
@user-ol9iu4iy6i Жыл бұрын
Хорош! Лайк подписка , лучший контент по автоматизации!
@user-ty4yx9yu4q
@user-ty4yx9yu4q Жыл бұрын
Спасибо за стрим ❤️
@ivanstrelka3448
@ivanstrelka3448 Жыл бұрын
Очень круто. Топ контент🤟🤟🤟
@userplaystation
@userplaystation 3 ай бұрын
Спасибо за труд и старания.
@konstantinbaranov5783
@konstantinbaranov5783 Жыл бұрын
Классный урок. Как раз искал подобное видео с подробным разбором куда и для чего тыкать) Огромное спасибо
@podrychni3623
@podrychni3623 8 ай бұрын
спасибо, искал, как потыкать jenkins для собеседований будущих. Все окей
@ffellini3255
@ffellini3255 3 ай бұрын
The best!
@dmtconst3633
@dmtconst3633 Жыл бұрын
Как всегда - высший пилотаж! Спасибо! Вопрос: Как сделать, чтобы тесты которые запускаются в Selenoid локально запускались и в Jenkins при сборке? Не получается открыть сессию в Selenoid контейнере
@luckytima2315
@luckytima2315 Жыл бұрын
Олды на месте! Скажи плиз, ты работал манулащиком? )) А еще я помню ты вроде копил на Японию, как дело продвигается?)
@threadqa
@threadqa Жыл бұрын
мануальщиком не работал) японию пока что отложил, хоть и накопил сумму)
@Moon-mochi12
@Moon-mochi12 Жыл бұрын
👍
@user-nc1pn4ii2n
@user-nc1pn4ii2n Жыл бұрын
Что еще можно делать в докере для автоматизации?
@user-ur9sg6hb6b
@user-ur9sg6hb6b 10 ай бұрын
soundTrack из StarRail)
@user-ww6dj2wi2x
@user-ww6dj2wi2x Жыл бұрын
Застрял. когда начал настраивать Jenkins. У меня проект на Maven, пока не понял как сделать build. И нет папки build в My joba в Docker Desktop(
@user-fv6tv7lg4u
@user-fv6tv7lg4u Жыл бұрын
привет! запускаю Jenkins на разных портах, но переходя на localhost страница недоступна. Что делать?
@user-ww6dj2wi2x
@user-ww6dj2wi2x Жыл бұрын
Было очень интересно,но ничего не понятно))))Будем навёрстывать))
@damocl4194
@damocl4194 11 ай бұрын
Чтоб исправишь ошибку при запуске тестов, мне нужно установить библиотеку, но нет на это прав. Где найти пароль админа? Имею в виду пароль админа для терминала. Для пользователя root
@kirovsk51
@kirovsk51 11 ай бұрын
А как запуститься с интерфейсом браузера, если у меня селениум? При сборке выдает ошибку NotСreatedSession Если инициализирую драйвер без интерфейса, то все собирается options.addArguments("--no-sandbox", "--headless", "--disable-dev-shm-usage");
@riverall6019
@riverall6019 17 күн бұрын
Видос крутой, но потыкать у меня не получилось. Ошибка при скачивании на строке RUN apt-get update && apt-get install -y docker-ce-cli Мб было у кого такое в 2024?
@indigolight6007
@indigolight6007 Жыл бұрын
Сколько нас 2022?
@konstantinchvilyov9602
@konstantinchvilyov9602 6 ай бұрын
kins - родственники
@ledervaren7770
@ledervaren7770 7 ай бұрын
получается, что на python еще проще, никаких сборок не требуется) (это я про gradle и maven)
@konstantinchvilyov9602
@konstantinchvilyov9602 6 ай бұрын
node [nəʊd] узел, вершина
@Andrey-zv1kc
@Andrey-zv1kc Жыл бұрын
Один большой минус, на реальном проекте никто не будет устанавливать это на свой пк и тд если хочешь показать контент, который люди будут пересматривать, сохранять твой код и тд, то показывай как оно будет на реальном проекте линукс сервер, никакого юай докера, все через консоль и тд с удовольствием глянул бы больше приближенное к реальному проекту видео
@qaengineer7800
@qaengineer7800 Жыл бұрын
Согласен, приближение к реальному проекту было бы еще интереснее. Но и на этом огромное спасибо Олегу)
@YashchiK
@YashchiK Жыл бұрын
просьба помочь. Застрял на шаге настройки джобы в Jenkins. У меня проект на Maven, сделанный по твоим предыдущим видео. По факту: 5 java файлов, из которых один исполняемый (с @Test аннотациями) и pom.xml. Настройки и указание в build staps того же, что у тебя в этом видео, явно не подходит. В Build Steps попробовал ничего не указывать - после запуска в jenkins все зеленое, но никаких отчетов нет. Попробовал в Build Steps - (выполнить команду shell) вписать "chmod +x *Название проекта*/src/test/java/*Название исполняемого файла*.java" все показывает зеленым, но ни результатов теста, ни их выполнения нет. Подскажи, где я ошибся и как выполнить этот тест с выводом результатов?
@craciunmihail7445
@craciunmihail7445 Жыл бұрын
Выдает ошибку при скачиивании стабильной версии гугл хрома error committing kddxr1c70smvfvniuvybhvnty: write /var/lib/docker/buildkit/metadata_v2.db: read-only file system
@user-gf6ix2ed6m
@user-gf6ix2ed6m 11 ай бұрын
Не могу открыть jenkins на локальном порту, после того как запустил его через командную строку, выдает ошибку Этот сайт не может обеспечить безопасное соединение ERR_SSL_PROTOCOL_ERROR, памагите, браузер Яндекс
@lolik2589
@lolik2589 11 ай бұрын
не получилось данным способом, дало ошибку на команде docker build -t myjenkins-blueocean:2.401.2-1 .
@riverall6019
@riverall6019 17 күн бұрын
Тоже самое. Не получилось решить?
@YashchiK
@YashchiK Жыл бұрын
Дикое спасибо за видео. Сам черт ногу сломит, чтоб настроить Docker, потом еще и этот Jenkins. Вместо того, чтоб по человечески создать экзешник, которому можно бы было скормить Java проект, надо через пень-колоду делать 1000 манипуляций, чтоб просто запустить графическое отображение результатов. Ужас. Кто этот Jenkins проектировал и почему их до сих пор не удивляет, то их "софтом" не хотят поголовно пользоваться? Вопрос, на 22-й минуте, ты рассказываешь про исполняемые файлы, если у меня проект на Maven и чисто по твоим видеоурокам. То бишь у меня нет в проекте *.exe, а только java файлы и pom.xml. Мне нужно вообще build steps заполнять или нет?
@MoscowMyLife
@MoscowMyLife Жыл бұрын
Актуально на 12.01.2023 1 тест падает gitlabTests.ApiTests lastMemberHasNoLaunches() expected: but was:
@threadqa
@threadqa Жыл бұрын
в апишке видимо обновилась информация, там тест подправить надо тогда
@konstantinchvilyov9602
@konstantinchvilyov9602 6 ай бұрын
job [ʤəʊb] работа задание задача, работать
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 272 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 58 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Luck Decides My Future Again 🍀🍀🍀 #katebrush #shorts
00:19
Kate Brush
Рет қаралды 8 МЛН
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 17 МЛН
Learn Jenkins! Complete Jenkins Course - Zero to Hero
1:08:28
DevOps Journey
Рет қаралды 717 М.
Что такое CI/CD? // Зачем и как работает
12:08
DevOps Workshop: Учимся настраивать Gitlab CI
2:50:10
Docker - nginx, php-fpm, mysql, phpmyadmin. From scratch to finished website
50:07
DanilovCode - Уроки PHP, Yii2
Рет қаралды 21 М.
Что такое GitLab?
9:38
Merion Academy
Рет қаралды 24 М.
Backend и API - автоматизация тестирования на Python
32:12
Senior Tester | Евгений Окулик
Рет қаралды 5 М.
Про GitHub Actions за 10 минут
10:12
Merion Academy
Рет қаралды 24 М.
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 58 МЛН