CI/CD: GITLAB. УСТАНОВКА И ПЕРВИЧНАЯ НАСТРОЙКА. ПЕРВЫЙ ПРОСТОЙ PIPELINE.

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • В новом ролике быстро пробежимся по замечательному инструменту для CI/CD, который называется Gitlab. Установим и настроим его на виртуальном серваке и организуем свой первый pipeline.
    Поддержать:
    www.donationalerts.com/r/luch...
    boosty.to/luchanos
    На других платформах:
    / luchanos
    / @luchanos
    Канал «luchanos | Balabol IT» в Телеге - t.me/balabol_it
    Присоединяйся к нашему чату в Телеге - t.me/luchanos_live_chat
    Я в linkedin - www.linkedin.com/in/luchanos
    Страница компании - / luchanos
    Репозиторий-сокровищница - github.com/luchanos/treasury
    #ityoutubers #ityoutubersru
    00:00 Введение
    01:56 Постановка проблемы
    07:26 Как и на чем будем производить настройку
    09:28 Установка GitLab
    16:00 Где лежит пароль root пользователя
    17:00 Заходим в GitLab
    18:00 Создаем новый проект
    22:40 Установка GitLab-runner
    25:23 Создаем свой первый runner
    28:50 создаем config-файл в проекте для пайплайта
    30:00 Смотрим на свой первый пайплайн
    32:00 Добавляем ещё один stage в pipeline
    33:30 Заключение

ความคิดเห็น • 43

  • @SemyonF89
    @SemyonF89 13 วันที่ผ่านมา +1

    Брооо, какой же молодец!!! Обожаю айтишечку(с)

  • @mariaburlaka1808
    @mariaburlaka1808 5 หลายเดือนก่อน +1

    Ты просто супер. Все четко, понятно, кратко, без воды и с хорошими сравнениями! Спасибо

  • @cryptomanialove
    @cryptomanialove 8 หลายเดือนก่อน +10

    Редко пишу отзывы, но это единственное видео, где все понятно, четко и без воды! Автору большущий респект! Видео заслуживает сотни тысяч просмотров! С нетерпением жду продолжение!

    • @bobred549
      @bobred549 หลายเดือนก่อน

      без воды? ты упоролся? тут 80% лейка в уши!

  • @user-yr1ck2mb5p
    @user-yr1ck2mb5p 2 หลายเดือนก่อน +1

    Спасибо за объяснения. Лайк

  • @user-hl5hi5wp6i
    @user-hl5hi5wp6i 11 หลายเดือนก่อน +5

    Четко ясно и понятно. Спасибо за работу.

  • @akzntsvv
    @akzntsvv 10 หลายเดือนก่อน

    Быстро и четко!
    Спасибо за контент 👍

  • @user-bv3lb1ui6d
    @user-bv3lb1ui6d 11 หลายเดือนก่อน

    Спасибо, все по полочкам!

  • @extendomerc1701
    @extendomerc1701 11 หลายเดือนก่อน +2

    спасибо за контент. хорош. комент для продвижения.

  • @user-lr8kh4jy3g
    @user-lr8kh4jy3g 11 หลายเดือนก่อน +1

    Друг, это шикарно!

  • @user-vi1hj7zq3m
    @user-vi1hj7zq3m 6 หลายเดือนก่อน

    Мое почтение за материал.

  • @ilayfortress4091
    @ilayfortress4091 5 หลายเดือนก่อน

    Бро, брат, братишка, спасибо большое. Отлично вообще дал информацию

  • @danijshsjshdh
    @danijshsjshdh 8 หลายเดือนก่อน

    Очень круто, красава нереальный🫡

  • @vladimirkovtunov1397
    @vladimirkovtunov1397 6 หลายเดือนก่อน

    Классный ролик, поможет набрать тыкательную базу!) делюсь, респектую!

  • @JackTesting
    @JackTesting 2 หลายเดือนก่อน

    Спасибо за классный ролик!

  • @natalyb2378
    @natalyb2378 3 หลายเดือนก่อน

    Привет Николай, как долго я этого ждала :)

  • @user-sd8fk6bx3z
    @user-sd8fk6bx3z 2 หลายเดือนก่อน

    Да согласен очень круто все по делу

  • @Net-olekma
    @Net-olekma 11 หลายเดือนก่อน

    Гуд ждём ещё

  • @vitya.obolonsky
    @vitya.obolonsky 9 หลายเดือนก่อน +1

    Пусть на самом гитлабе лежит)
    Какие плюси от отдельного репизитория?

  • @viktor_borodin
    @viktor_borodin 5 หลายเดือนก่อน +3

    На самом деле очень не хватило рабочего примера со стадиями `build`, `staging`, `test`, `migrations`, `linter`, а так же настроек (параллельный запуск джоб, запуск джоб по условию, автоматический запуск джоб после других джоб, ручной запуск manual джоб). Пишу так, потому что без конкретного примера может быть не ясно зачем вообще CI CD нужен. Можно для примера взять несколько серверов. Один стейдж, после деплоя на который прогоняются тесты, и prod сервер, куда тоже отдельные джобы деплоят успешно разработанный и протестированный проект. Ну и раз мы деплоем на другие серваки было бы полезно посмотреть как работать с артефактами сборки
    Кстати, был бы рад ещё посмотреть разбор как работать с докером и кубернетис в gitlab ci

    • @luchanos
      @luchanos  5 หลายเดือนก่อน

      Ребята, все будет выходить гораздо больше и быстрее, если будут донаты)

    • @IlayPugachev
      @IlayPugachev 5 หลายเดือนก่อน

      Да, плюсую, не хватило. Кроме простых echo сделать не получилось

  • @WednesdayTalks
    @WednesdayTalks 9 หลายเดือนก่อน

    БРАЗЕР БОЛЬШОЕ СПАСИБО ТЕБЕ ЗА ВИДОС!!!! ПОМОГ

  • @ilayfortress4091
    @ilayfortress4091 5 หลายเดือนก่อน

    Я бы с удовольствием посмотрел видео, где ты делаешь деплой через gitlab ci, несколько проектов с переменными, которые хранятся в самом gitlab

  • @slovaricKRIPTONA
    @slovaricKRIPTONA 7 วันที่ผ่านมา

    добрый лень, а что мог сделать не правильно у меня пайплан в статусе pending

  • @antonakulov5029
    @antonakulov5029 11 หลายเดือนก่อน +1

    Спасибо, видео огонь!
    Правильно я понимаю, что gitlab нужно выносить на отдельный сервер, что не надо размещать вместе продакшн и gitlab?

    • @luchanos
      @luchanos  11 หลายเดือนก่อน

      спасибо! я пока не очень опытен в этих вопросах, но думаю что да

  • @user-ps3zn5je1r
    @user-ps3zn5je1r 9 หลายเดือนก่อน

    Хорош

  • @hohook1e785
    @hohook1e785 2 หลายเดือนก่อน

    билд жоп)

  • @khamzagal7928
    @khamzagal7928 2 หลายเดือนก่อน

    эй гринго где продолжение

  • @ulongmask
    @ulongmask 6 หลายเดือนก่อน

    darwin же для маков, а ставите на убунту

  • @vh3104
    @vh3104 11 หลายเดือนก่อน

    А это нормально, что мы ранер запускаем на одном и том-же сервере? Смысл тогда в деплоинге и этом всем видео? Я забилдить на локалке и сам могу. А пео факту - запустил я ранер на удаленном сервере. Пушу с локалки. А сервер и духом не чает, что он что-то должен делать. Видео отличное, разжевывается все хорошо. Но! - абсолютно бесполезно...ну почему НИ ОДИН туториал не может просто обьяснить как билдить на удаленном сервере через гитлаб??? НИ ОДИН!!!

    • @luchanos
      @luchanos  10 หลายเดือนก่อน

      Я ничего не понял из написанного, простите

    • @vh3104
      @vh3104 10 หลายเดือนก่อน

      @@luchanos Мы раннер запускаем там, где находится код, верно? А я хочу раннер запустить на удаленном сервере, пушить с локального компьютера и получить билд на том, удаленном сервере. Плюс к тому всему вопрос - или я не увидел, или, скорее всего, не понял - как репозиторий знает на каком ранере ему запускать пайплайн? Мы ведь создали раннер не для определенного проекта, а для всех проектов (репозиториев) которые могут быть на аккаунте.

    • @vh3104
      @vh3104 10 หลายเดือนก่อน

      @@luchanos К примеру, по резульатау туторила, скрипт - echo "Hello World" > HW.txt не создает такого файла на сервере, где раннер запущен. На этом этапе мне становится совсем не понятно, что мы делаем, и где запускается скрипт, прописанный в пайплайне

    • @vh3104
      @vh3104 10 หลายเดือนก่อน

      С этим гитдаб какой-то кромешный ужас... На битбакете свой первый пайплайн создал за 2 часа. На гитлабе уже третий день и не вижу шансов, что он закончится успешно сегодня. Просто паника какая-то

    • @apostol_fet
      @apostol_fet 10 หลายเดือนก่อน

      @@vh3104 так сделай pwd и узнаешь)

  • @TechBusinessDev
    @TechBusinessDev 3 หลายเดือนก่อน +1

    Первые 12 минут пиздежа про то что нет теории а только практика

    • @luchanos
      @luchanos  3 หลายเดือนก่อน

      Так сделай лучше, а не пизди почём зря

  • @supreltd
    @supreltd 11 หลายเดือนก่อน

    Пушка!
    Jenkins, прощай!