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