Как сделать CI/CD артефакты публичными в инфраструктуре
Vložit
- čas přidán 6. 07. 2024
- Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я решу популярный кейс, когда менеджерам или заказчикам нужны результаты Allure отчетов, но они не могут их получить, так как не имеют доступа к Jenkins или Gitlab или другой CI/CD платформе. Вопрос решается путем установки NGINX внутрь докер контейнера и выдачей прав на запись в публичную папку на сервере
Команда чтобы выдать доступ на запись - chmod 777 /var/www/html
Установка nginx - apt install nginx
Установка vim - apt install vim
Проект - gitlab.com/epickonfetka/jenki...
Моя группа в вк - threadqa
Github - github.com/penolegrus
Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Boosty - boosty.to/threadqa
Gitlab CI/CD с нуля - • Gitlab CI/CD | Автомат...
Api автотесты с нуля №1 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Playwright vs Selenide - • Сравнение библиотек Pl...
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 - plugins.jenkins.io/labelled-s...
Allure Jenkins Plugin - plugins.jenkins.io/allure-jen...
Олег красава! Комментарий в поддержку , пора добивать до 10 000 к подписчиков ))
Очень хорошо подаешь материал
Вместо vim можно было поставить nano - он более человеческий))
По поводу Jenkins понятно что есть плагин алюра который артифакты сам преобразует в цельный html. С гитлабом как быть ? На сервере с гитлабом локально развернуть алюр чтобы он после CI мог обработать эти файла?
2) Не совсем понятно так же с localhost адресом, nginx проксирует ок, но если я отдам эту голую ссылку кому от из команды разве у них не будет подставляться их localhost ?
what about GitLab pages?
Не понравилось описание что такое nginx, какое-то скомканное.
Есть сервер в смысле "железка-компьютер", а есть сервер в смысле "программа". Программа слушает порт и когда на него приходит http запрос, отвечает на него в том же формате http. Одна из таких программ, то есть "веб-сервер" и есть nginx.