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
Редко пишу отзывы, но это единственное видео, где все понятно, четко и без воды! Автору большущий респект! Видео заслуживает сотни тысяч просмотров! С нетерпением жду продолжение!
@bobred549
2 ай бұрын
без воды? ты упоролся? тут 80% лейка в уши!
Ты просто супер. Все четко, понятно, кратко, без воды и с хорошими сравнениями! Спасибо
Четко ясно и понятно. Спасибо за работу.
Брооо, какой же молодец!!! Обожаю айтишечку(с)
Быстро и четко! Спасибо за контент 👍
Спасибо за объяснения. Лайк
Спасибо, все по полочкам!
Бро, брат, братишка, спасибо большое. Отлично вообще дал информацию
Друг, это шикарно!
спасибо за контент. хорош. комент для продвижения.
Мое почтение за материал.
Спасибо за классный ролик!
Классный ролик, поможет набрать тыкательную базу!) делюсь, респектую!
Очень круто, красава нереальный🫡
Привет Николай, как долго я этого ждала :)
Да согласен очень круто все по делу
Гуд ждём ещё
На самом деле очень не хватило рабочего примера со стадиями `build`, `staging`, `test`, `migrations`, `linter`, а так же настроек (параллельный запуск джоб, запуск джоб по условию, автоматический запуск джоб после других джоб, ручной запуск manual джоб). Пишу так, потому что без конкретного примера может быть не ясно зачем вообще CI CD нужен. Можно для примера взять несколько серверов. Один стейдж, после деплоя на который прогоняются тесты, и prod сервер, куда тоже отдельные джобы деплоят успешно разработанный и протестированный проект. Ну и раз мы деплоем на другие серваки было бы полезно посмотреть как работать с артефактами сборки Кстати, был бы рад ещё посмотреть разбор как работать с докером и кубернетис в gitlab ci
@luchanos
6 ай бұрын
Ребята, все будет выходить гораздо больше и быстрее, если будут донаты)
@IlayPugachev
6 ай бұрын
Да, плюсую, не хватило. Кроме простых echo сделать не получилось
@user-qk5bq3xg9g
15 күн бұрын
документация в помощь, автор на примере показывал эту документацию и как ей пользоваться. Может за вас вообще все делать?
@viktor_borodin
8 күн бұрын
@@user-qk5bq3xg9g мм, странная претензия. Я лишь сказал, чего не хватает для полноты урока. С такой аргументацией можно в принципе не делать видеоуроки, и отсылать к документации при каждом случае. Ясно же, что документация может быть в некоторых случаях неясна, не отвечать прямо на вопросы. Может быть неясна какие best practiсes применить в оформлении стадий. И мой комментарий не является претензией, а на мой взгляд лишь только говорит о том, как сделать урок полнее, или быть может вдохновить на серию уроков
Я бы с удовольствием посмотрел видео, где ты делаешь деплой через gitlab ci, несколько проектов с переменными, которые хранятся в самом gitlab
Пусть на самом гитлабе лежит) Какие плюси от отдельного репизитория?
БРАЗЕР БОЛЬШОЕ СПАСИБО ТЕБЕ ЗА ВИДОС!!!! ПОМОГ
Спасибо, видео огонь! Правильно я понимаю, что gitlab нужно выносить на отдельный сервер, что не надо размещать вместе продакшн и gitlab?
@luchanos
Жыл бұрын
спасибо! я пока не очень опытен в этих вопросах, но думаю что да
Хорош
добрый лень, а что мог сделать не правильно у меня пайплан в статусе pending
Всем привет. Я делал по видео, сначала установил гитлаб на удаленный сервер, потом запустил runner на удаленном сервере, и он в личном кабинете отображается, что запущен, потом я склонировал проект на локальный компьютер, прописал в файле gitlab-ci. yml все команды из видео и запушил , но пайплайн не создался, подскажите что я не так сделал?
билд жоп)
эй гринго где продолжение
darwin же для маков, а ставите на убунту
А это нормально, что мы ранер запускаем на одном и том-же сервере? Смысл тогда в деплоинге и этом всем видео? Я забилдить на локалке и сам могу. А пео факту - запустил я ранер на удаленном сервере. Пушу с локалки. А сервер и духом не чает, что он что-то должен делать. Видео отличное, разжевывается все хорошо. Но! - абсолютно бесполезно...ну почему НИ ОДИН туториал не может просто обьяснить как билдить на удаленном сервере через гитлаб??? НИ ОДИН!!!
@luchanos
11 ай бұрын
Я ничего не понял из написанного, простите
@vh3104
11 ай бұрын
@@luchanos Мы раннер запускаем там, где находится код, верно? А я хочу раннер запустить на удаленном сервере, пушить с локального компьютера и получить билд на том, удаленном сервере. Плюс к тому всему вопрос - или я не увидел, или, скорее всего, не понял - как репозиторий знает на каком ранере ему запускать пайплайн? Мы ведь создали раннер не для определенного проекта, а для всех проектов (репозиториев) которые могут быть на аккаунте.
@vh3104
11 ай бұрын
@@luchanos К примеру, по резульатау туторила, скрипт - echo "Hello World" > HW.txt не создает такого файла на сервере, где раннер запущен. На этом этапе мне становится совсем не понятно, что мы делаем, и где запускается скрипт, прописанный в пайплайне
@vh3104
11 ай бұрын
С этим гитдаб какой-то кромешный ужас... На битбакете свой первый пайплайн создал за 2 часа. На гитлабе уже третий день и не вижу шансов, что он закончится успешно сегодня. Просто паника какая-то
@apostol_fet
11 ай бұрын
@@vh3104 так сделай pwd и узнаешь)
Первые 12 минут пиздежа про то что нет теории а только практика
@luchanos
4 ай бұрын
Так сделай лучше, а не пизди почём зря
Пушка! Jenkins, прощай!