Как сделать CI/CD артефакты публичными в инфраструктуре

Курсы по автоматизации тестирования с нуля - https://threadqa.ru/courses.html В этом видео я решу популярный кейс, когда менеджерам или заказчикам нужны результаты Allure отчетов, но они не могут их получить, так как не имеют доступа к Jenkins или Gitlab или другой CI/CD платформе. Вопрос решается путем установки NGINX внутрь докер контейнера и выдачей прав на запись в публичную папку на сервере Команда чтобы выдать доступ на запись - chmod 777 /var/www/html Установка nginx - apt install nginx Установка vim - apt install vim Проект - https://gitlab.com/epickonfetka/jenkins-public-allure/-/blob/master/Jenkinsfile Моя группа в вк - https://vk.com/threadqa Github - https://github.com/penolegrus Чат в телеграмме где можете общаться и задавать вопросы по автотестам - https://t.me/threadqa Поддержать автора - https://www.tinkoff.ru/cf/Lo21kq4VNG Boosty - https://boosty.to/threadqa Gitlab CI/CD с нуля - https://youtu.be/dLfqjoE-WNQ Api автотесты с нуля №1 - https://youtu.be/gxzXOMxIt4w UI автотесты с нуля Selenium - https://youtu.be/brKmBegyObU UI автотесты с нуля Selenide - https://www.youtube.com/watch?v=IGaAZWmqZEE Playwright vs Selenide - https://youtu.be/odYylFhQwRA 00:00 Начало 00:30 Описание кейса 02:05 Что такое NGINX 04:15 Обычная инфраструктура проекта 05:15 Выбор порта для приложения 06:29 Добавление нового порта в докер контейнер 07:42 Запускаем обновленный контейнер с новым портом 09:03 Установка nginx и vim внутрь контейнера 11:56 Настройка ngnix через vim 14:48 Запуск сервиса nginx 17:11 Выдаем доступ на запись в корневую папку 18:44 Обзор jenkinsfile и кода который копирует алюр отчет 22:19 Создание дженкис джобы и просмотр публичного алюра 25:48 Плагины на дженкинсе Labelled Shell Plugin - https://plugins.jenkins.io/labelled-steps/ Allure Jenkins Plugin - https://plugins.jenkins.io/allure-jenkins-plugin/

Иконка канала ThreadQA
190 подписчиков
12+
16 просмотров
3 года назад
12+
16 просмотров
3 года назад

Курсы по автоматизации тестирования с нуля - https://threadqa.ru/courses.html В этом видео я решу популярный кейс, когда менеджерам или заказчикам нужны результаты Allure отчетов, но они не могут их получить, так как не имеют доступа к Jenkins или Gitlab или другой CI/CD платформе. Вопрос решается путем установки NGINX внутрь докер контейнера и выдачей прав на запись в публичную папку на сервере Команда чтобы выдать доступ на запись - chmod 777 /var/www/html Установка nginx - apt install nginx Установка vim - apt install vim Проект - https://gitlab.com/epickonfetka/jenkins-public-allure/-/blob/master/Jenkinsfile Моя группа в вк - https://vk.com/threadqa Github - https://github.com/penolegrus Чат в телеграмме где можете общаться и задавать вопросы по автотестам - https://t.me/threadqa Поддержать автора - https://www.tinkoff.ru/cf/Lo21kq4VNG Boosty - https://boosty.to/threadqa Gitlab CI/CD с нуля - https://youtu.be/dLfqjoE-WNQ Api автотесты с нуля №1 - https://youtu.be/gxzXOMxIt4w UI автотесты с нуля Selenium - https://youtu.be/brKmBegyObU UI автотесты с нуля Selenide - https://www.youtube.com/watch?v=IGaAZWmqZEE Playwright vs Selenide - https://youtu.be/odYylFhQwRA 00:00 Начало 00:30 Описание кейса 02:05 Что такое NGINX 04:15 Обычная инфраструктура проекта 05:15 Выбор порта для приложения 06:29 Добавление нового порта в докер контейнер 07:42 Запускаем обновленный контейнер с новым портом 09:03 Установка nginx и vim внутрь контейнера 11:56 Настройка ngnix через vim 14:48 Запуск сервиса nginx 17:11 Выдаем доступ на запись в корневую папку 18:44 Обзор jenkinsfile и кода который копирует алюр отчет 22:19 Создание дженкис джобы и просмотр публичного алюра 25:48 Плагины на дженкинсе Labelled Shell Plugin - https://plugins.jenkins.io/labelled-steps/ Allure Jenkins Plugin - https://plugins.jenkins.io/allure-jenkins-plugin/

, чтобы оставлять комментарии