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

В новом ролике быстро пробежимся по замечательному инструменту для 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 Заключение

Пікірлер: 46

  • @cryptomanialove
    @cryptomanialove9 ай бұрын

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

  • @bobred549

    @bobred549

    2 ай бұрын

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

  • @mariaburlaka1808
    @mariaburlaka18086 ай бұрын

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

  • @user-hl5hi5wp6i
    @user-hl5hi5wp6i Жыл бұрын

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

  • @SemyonF89
    @SemyonF89Ай бұрын

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

  • @akzntsvv
    @akzntsvv10 ай бұрын

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

  • @user-yr1ck2mb5p
    @user-yr1ck2mb5p3 ай бұрын

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

  • @user-bv3lb1ui6d
    @user-bv3lb1ui6d Жыл бұрын

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

  • @ilayfortress4091
    @ilayfortress40916 ай бұрын

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

  • @user-lr8kh4jy3g
    @user-lr8kh4jy3g Жыл бұрын

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

  • @extendomerc1701
    @extendomerc1701 Жыл бұрын

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

  • @user-vi1hj7zq3m
    @user-vi1hj7zq3m7 ай бұрын

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

  • @JackTesting
    @JackTesting3 ай бұрын

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

  • @vladimirkovtunov1397
    @vladimirkovtunov13977 ай бұрын

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

  • @danijshsjshdh
    @danijshsjshdh9 ай бұрын

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

  • @natalyb2378
    @natalyb23784 ай бұрын

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

  • @user-sd8fk6bx3z
    @user-sd8fk6bx3z2 ай бұрын

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

  • @Net-olekma
    @Net-olekma Жыл бұрын

    Гуд ждём ещё

  • @viktor_borodin
    @viktor_borodin6 ай бұрын

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

  • @luchanos

    @luchanos

    6 ай бұрын

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

  • @IlayPugachev

    @IlayPugachev

    6 ай бұрын

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

  • @user-qk5bq3xg9g

    @user-qk5bq3xg9g

    15 күн бұрын

    документация в помощь, автор на примере показывал эту документацию и как ей пользоваться. Может за вас вообще все делать?

  • @viktor_borodin

    @viktor_borodin

    8 күн бұрын

    @@user-qk5bq3xg9g мм, странная претензия. Я лишь сказал, чего не хватает для полноты урока. С такой аргументацией можно в принципе не делать видеоуроки, и отсылать к документации при каждом случае. Ясно же, что документация может быть в некоторых случаях неясна, не отвечать прямо на вопросы. Может быть неясна какие best practiсes применить в оформлении стадий. И мой комментарий не является претензией, а на мой взгляд лишь только говорит о том, как сделать урок полнее, или быть может вдохновить на серию уроков

  • @ilayfortress4091
    @ilayfortress40916 ай бұрын

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

  • @vitya.obolonsky
    @vitya.obolonsky10 ай бұрын

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

  • @WednesdayTalks
    @WednesdayTalks10 ай бұрын

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

  • @antonakulov5029
    @antonakulov5029 Жыл бұрын

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

  • @luchanos

    @luchanos

    Жыл бұрын

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

  • @user-ps3zn5je1r
    @user-ps3zn5je1r10 ай бұрын

    Хорош

  • @slovaricKRIPTONA
    @slovaricKRIPTONAАй бұрын

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

  • @user-od2jl5uj6v
    @user-od2jl5uj6v26 күн бұрын

    Всем привет. Я делал по видео, сначала установил гитлаб на удаленный сервер, потом запустил runner на удаленном сервере, и он в личном кабинете отображается, что запущен, потом я склонировал проект на локальный компьютер, прописал в файле gitlab-ci. yml все команды из видео и запушил , но пайплайн не создался, подскажите что я не так сделал?

  • @hohook1e785
    @hohook1e7853 ай бұрын

    билд жоп)

  • @khamzagal7928
    @khamzagal79283 ай бұрын

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

  • @ulongmask
    @ulongmask7 ай бұрын

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

  • @vh3104
    @vh310411 ай бұрын

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

  • @luchanos

    @luchanos

    11 ай бұрын

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

  • @vh3104

    @vh3104

    11 ай бұрын

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

  • @vh3104

    @vh3104

    11 ай бұрын

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

  • @vh3104

    @vh3104

    11 ай бұрын

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

  • @apostol_fet

    @apostol_fet

    11 ай бұрын

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

  • @TechBusinessDev
    @TechBusinessDev4 ай бұрын

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

  • @luchanos

    @luchanos

    4 ай бұрын

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

  • @supreltd
    @supreltd Жыл бұрын

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

Келесі