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

Sdílet
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...

Komentáře • 6

  • @user-ol9iu4iy6i
    @user-ol9iu4iy6i Před rokem +1

    Олег красава! Комментарий в поддержку , пора добивать до 10 000 к подписчиков ))

  • @user-tt8xl3hj1t
    @user-tt8xl3hj1t Před rokem +2

    Очень хорошо подаешь материал

  • @foxcode9045
    @foxcode9045 Před rokem +1

    Вместо vim можно было поставить nano - он более человеческий))

  • @ply5hkaaaa
    @ply5hkaaaa Před měsícem

    По поводу Jenkins понятно что есть плагин алюра который артифакты сам преобразует в цельный html. С гитлабом как быть ? На сервере с гитлабом локально развернуть алюр чтобы он после CI мог обработать эти файла?
    2) Не совсем понятно так же с localhost адресом, nginx проксирует ок, но если я отдам эту голую ссылку кому от из команды разве у них не будет подставляться их localhost ?

  • @Extreme_Dope
    @Extreme_Dope Před rokem

    what about GitLab pages?

  • @johnconstantine6331
    @johnconstantine6331 Před 8 měsíci

    Не понравилось описание что такое nginx, какое-то скомканное.
    Есть сервер в смысле "железка-компьютер", а есть сервер в смысле "программа". Программа слушает порт и когда на него приходит http запрос, отвечает на него в том же формате http. Одна из таких программ, то есть "веб-сервер" и есть nginx.