Тёмный

Впервые настраиваем Gitlab CI/CD с реальным примером 

BogdanDotPy
Подписаться 7 тыс.
Просмотров 72 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 93   
@BogdanDotPy
@BogdanDotPy 9 месяцев назад
Помог ролик и есть возможность закинуть донат? Буду рад) www.donationalerts.com/r/bogdandotpy В работе новое видео по Gitlab, по актуальной версии 17+, следи в моей группе t.me/davaite_pro_it
@suspiciousgoose7904
@suspiciousgoose7904 3 дня назад
Дал некоторое понимание) спасибо
@cmd_rus
@cmd_rus 9 месяцев назад
Спасибо большое! Очень помог с ошибкой. Долго мучался, потом вспомнил что у тебя что то похожее видел. Ты лучший!
@code-G-zy8xs
@code-G-zy8xs 6 дней назад
Огромная благодарность за ролик, очень помог
@BogdanDotPy
@BogdanDotPy 6 дней назад
@@code-G-zy8xs есть ещё новый
@lilkirill4407
@lilkirill4407 10 месяцев назад
Большое спасибо за качественный материал) То что нужно для освоения гитлаба после дженкинса
@АндрейАлтухов-ш6с
Спасибо огромное!!! Очень полезный материал! С подключением раннера пришлось повозиться, но все получилось. Еще раз спасибо!
@dmitrii4079
@dmitrii4079 3 месяца назад
Отличное видео, без воды, спасибо
@BogdanDotPy
@BogdanDotPy 3 месяца назад
Спасибо 👍 Участвуй в розыгрыше книг по python t.me/davaite_pro_it/741
@АлександрНиколаев-ъ5л9м
Спасибо большое за такую классную инструкцию!
@dmitrys7305
@dmitrys7305 2 месяца назад
Отличная работа! Спасибо!
@t.j.6701
@t.j.6701 Месяц назад
Братец, братец, братец. Молодец ты
@ВячеславРадьков
Полезный универсальный гайд, спсибо!
@captainkryuk1899
@captainkryuk1899 9 месяцев назад
Видео супер, спасибо большое
@ИльяГабышев-ш5д
@ИльяГабышев-ш5д 8 месяцев назад
было интересно, немного понимание появилось
@armcfly9485
@armcfly9485 Год назад
Мега классный туториал. Спасибо!1
@victors9585
@victors9585 Год назад
Богдан, ты - шикарен!!! 👍👍👍👍👍👍
@BogdanDotPy
@BogdanDotPy Год назад
Нет, это ты шикарен! 😄
@victors9585
@victors9585 Год назад
@@BogdanDotPy ​Богдан, сердечно благодарю за понятное объяснение!!! 😃🙏😃🙏😃
@WednesdayTalks
@WednesdayTalks Год назад
СПАСИБО! ТОПЧИК!
@andreyshohalevich2614
@andreyshohalevich2614 Год назад
Круто
@juriszakernicnijs3093
@juriszakernicnijs3093 7 месяцев назад
За первые 10сек уже заинтересовал роликом.
@РостиславМаслов-п9и
@РостиславМаслов-п9и 9 месяцев назад
Для ускорения процесса ci/cd используйте Расширение ВнешнийРегламент для 1С - время на поддержку системы и на внесение изменений сокращается а несколько раз
@user-xv3xb8hd5z
@user-xv3xb8hd5z Год назад
Спасибо большое
@ivansamarkin6199
@ivansamarkin6199 2 месяца назад
Спасибо
@exemplles
@exemplles Год назад
Наконец-то, thx
@mobilafilm
@mobilafilm 6 месяцев назад
класс
@vh3104
@vh3104 Год назад
Очень резко перескочили от ямла с echo до ямла с докер-компосами и огромной кучей настроек. На этом можно выключать, так как туториал для людей, которые на "ты" с докером и, как минимум, базовыми знаниями с сi-cd. Не понятно тогда для кого это все. Как мне теперь задеплоить что-то на java или node.js? Идти на пару часов в изучение докера? При том, что я не могу соеденение настроить между gstlab и сервером! Пишите уже в описание, что туториал для продвинутых в си-сд, а не "впервые" - тут подразумевается "с нуля"
@BogdanDotPy
@BogdanDotPy Год назад
В твоем случае тебе нужно пострадать пару дней, если опыта нет то как раз наберешься) По другому только если курс какой-то найдёшь где будет все супер подробно, но у меня пока нет ресурсов такие снимать🗿
@BogdanDotPy
@BogdanDotPy Год назад
Когда я перехожу от файлов с echo к файлу с докером и тд это просто пример, главное чтобы ты понял, что в этапах ci ты сам решаешь что будет происходить, не нужен докер, напиши башевский скрип
@vh3104
@vh3104 Год назад
@@BogdanDotPy Спасибо, такое я и ищу :)
@BogdanDotPy
@BogdanDotPy 9 месяцев назад
@@cyberianoid справедливо 😅
@НиколайРюмин-й6и
@НиколайРюмин-й6и 7 месяцев назад
Выложить джанго проект по !!!идеальному!!! Найду на digital ocean занимает отполучаса до дня. И обязательно надо сначала пройти этот путь, чтобы понимать что происходит.
@wordpreslabs
@wordpreslabs 8 месяцев назад
Пересмотрел кучу видео, но вот именно ваше абсолютно исчерпывающие! От души ♥
@iliaglotov7261
@iliaglotov7261 Год назад
самое главное простым смертным понять что такое soaqa и зачем автор это везде пихает , ведь можно и не пихать.... в общем если из видео удалить все что связано с soaqa (кастомные урлы,docker registry) то видео можно поставить 9. а так 8 из 10
@TarkusForever
@TarkusForever 10 дней назад
У меня ошибка, показанная на 9:51, не исчезает после редактирования config.toml. Кстати, этот файл у меня лежит в /etc/gitlab-runner/config.toml . К чему упомянут mountpoint, я не совсем понял. Каталога /var/lib/docker у меня вообще нет.
@BogdanDotPy
@BogdanDotPy 9 дней назад
Я новый ролик выкачу со дня на день, там понятнее рассказываю
@userbanned4419
@userbanned4419 Год назад
видео огонь, не дергалось бы при переходах было бы идиально, а так спасибо!
@TestTest-gy2ml
@TestTest-gy2ml 2 месяца назад
Подскажи, какой плагин используешь для прогрессбара? (котик с радугой)
@BogdanDotPy
@BogdanDotPy 2 месяца назад
plugins.jetbrains.com/plugin/8575-nyan-progress-bar
@ДмитрийБобров-м7ч
Привет! Спасибо за классный гайд.
@ВладиславГлуховский
@ВладиславГлуховский 2 месяца назад
подскажите пожалуйста, что если после вывода docker volume inspect gitlab-runner-config, не получается перейти в директорию, а именно bash: cd: var/lib/docker/volumes/gitlab-runner-config/_data: No such file or directory 😑
@BogdanDotPy
@BogdanDotPy 2 месяца назад
Не помню что я там делал, но наверняка это гуглится) Может ты удалил volume? Или не создал?
@crooked2391
@crooked2391 Год назад
Добрый день. Подскажите из-за чего может выходить ошибка при регистрации? Делаю шаг за шагом как в видео. ERROR: Registering runner... failed runner=GR1348941gK2x8pz7 status=404 Not Found PANIC: Failed to register the runner.
@BogdanDotPy
@BogdanDotPy Год назад
Либо сетевая проблема, гитлаб не доступен, либо версии раннера и гитлаба сильно отличаются, например гитлаб старый, а раннер новый, тогда нужно либо гитлаб обновить, либо использовать старый раннер версии 1.11.1 типо, если gitlab версии ниже 9
@hidemyname-m4d
@hidemyname-m4d 10 месяцев назад
Попробуй поставить v15.10.1 runner, у меня пофиксилось
@remzilort8498
@remzilort8498 Год назад
Добрый день. Скажите, а связь гитраннера с гитлабом должна быть двусторонняя? Если у меня код и гитраннер на виртуалке в частной сети, а гитлаб удаленно будет работать? Просто гитлаб не видит гитраннера.
@BogdanDotPy
@BogdanDotPy Год назад
Конечно, должна быть сетевая связность
@kiloarms8563
@kiloarms8563 7 месяцев назад
Я правильно понимаю, чтобы раннер выполнял работу необходимо запустить gitlab-runner run и оставить на постоянке работать?
@BogdanDotPy
@BogdanDotPy 7 месяцев назад
Да, раннер выполняет инструкции из gitlab-ci
@kiloarms8563
@kiloarms8563 7 месяцев назад
@@BogdanDotPy спасибо
@BlessingOfLord
@BlessingOfLord 8 месяцев назад
Да, действительно видео устарело, но не сильно, надо токен получать теперь на самом сайте, нужно на сайте создать раннер, и после создания раннера дается токен(прямо вместе с командой), и его уже вводите в консоль
@saintkredo7673
@saintkredo7673 Год назад
Круто, спасибо
@givgiv6688
@givgiv6688 Год назад
а как ты по ssh к раннеру подключился?
@BogdanDotPy
@BogdanDotPy Год назад
Так он на обычном моем сервере работает, подключился как обычно через путти или иде
@maksymgapachilo9507
@maksymgapachilo9507 10 месяцев назад
а если я не зашел через сервер на гитлаб, а просто зарегался, создал репу, залил туда код. И тогда я могу ранер установить через докер с хостинга своего? или надо сперва через свой хостинг войти на гитлаб ?
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
Если есть права, чтобы получить токен для раннера то да, без проблем
@ibragimProtopopov
@ibragimProtopopov Год назад
Борюсь с ошибкой сертификата целый день, не знаешь как решить? x509: certificate has expired or is not yet valid: current time 2023-06-12T15:48:20Z is after 2022-06-22T20:05:55Z
@BogdanDotPy
@BogdanDotPy Год назад
А причём тут гитлаб? В ошибке прямо написано что сертификат истек в прошлом году
@impulstv3767
@impulstv3767 11 месяцев назад
Хорошая была видимо инструкция, но уже не актуальная, очень жаль прям. Устарела регистрация таким способом. Support for registration tokens and runner parameters in the 'register' command has been deprecated in GitLab Runner 15.6
@BogdanDotPy
@BogdanDotPy 11 месяцев назад
Не совсем) главное не пытаться подключить старый раннер к новому гитлабу! А так да, я думаю я его пересниму
@BlessingOfLord
@BlessingOfLord 8 месяцев назад
Там токен теперь дается при создании раннера непосредственно на гитлабе
@БекжанАмангалин
@БекжанАмангалин 6 месяцев назад
Добрый день, где найти файл venv?
@BogdanDotPy
@BogdanDotPy 6 месяцев назад
Это не файл, это директория с виртуальным python, загугли
@damocl4194
@damocl4194 6 месяцев назад
Прошел всего год, а уже регистрационные токены для регистрации раннера деприкейтед. Гитлаб просто издевается...
@BogdanDotPy
@BogdanDotPy 6 месяцев назад
Не факт, он писал тогда что скоро поменяет механизм их создания и токены от нового гитлаба не будут подходить к старым раннерам или наоборот, а не то что токены вообще будут запрещены
@tduk2011
@tduk2011 Год назад
Как быстро, однако, рега через токен устарела...
@BogdanDotPy
@BogdanDotPy Год назад
та не, оказалось всё норм, просто там в новых версиях проверка работает по другому и старые раннеры не будут работать с новыми гитлабами
@tduk2011
@tduk2011 Год назад
@@BogdanDotPy да вот как раз пытаюсь зарегать докер и по вашему примеру ошибку дает( И пишет, что устарел метод
@BogdanDotPy
@BogdanDotPy Год назад
@@tduk2011 там варнинг был у меня эт да, а про то что устарел я не слыхал, проверю как нибудь. Если правда устарел то подключите как получится, этот момент роли никакой не играет, главное связать раннер с гитлабом хоть как
@rajahbtw
@rajahbtw Год назад
слишком сложно, реальный пример можно и без докера и тп, половина видео вообще не относится сисд
@BogdanDotPy
@BogdanDotPy Год назад
Возможно, я думаю пересниму в ближайшее будущее, не думал что такая интересная тема 😄
@BogdanDotPy
@BogdanDotPy 9 месяцев назад
@@cyberianoid нет, но в планах в этом году)
@v.lavrinovics1970
@v.lavrinovics1970 3 месяца назад
Спешка, и многим новичкам не подойдёт.
@BogdanDotPy
@BogdanDotPy 3 месяца назад
Ага, делаю как раз новое видео по свежей версии
@DeadCryer
@DeadCryer 9 месяцев назад
сранер
@ВасильПоляков-м3в
@ВасильПоляков-м3в 10 месяцев назад
Добрый день, можете подсказать из-за чего может возникать такая ошибка: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
Привет, загугли прям ошибку эту, первая ссылка скорее всего поможет, это какая-то очень простая ошибка, но я вот так не вспомню
@BogdanDotPy
@BogdanDotPy 10 месяцев назад
А! Ну так Докер надо установить, если установлен то запустить
@ВасильПоляков-м3в
@ВасильПоляков-м3в 10 месяцев назад
@@BogdanDotPy докер установлен и раннер приатачил как в видео вроде все как надо но все равно выбивает ошибку, уже даже докер переуставливал не помогло
@МирасОмаров-ц4ы
@МирасОмаров-ц4ы 8 месяцев назад
на шаге "10:40 - Тестовый пример .gitlab-ci.ym" подскажите пож-та что за терминальное окно??
@BogdanDotPy
@BogdanDotPy 8 месяцев назад
Программа PyCharm открыта, или вы про другое окно?
@МирасОмаров-ц4ы
@МирасОмаров-ц4ы 8 месяцев назад
@@BogdanDotPy да я про него
@МирасОмаров-ц4ы
@МирасОмаров-ц4ы 8 месяцев назад
@@BogdanDotPy я так понял для написания кода в pytone ?
@BogdanDotPy
@BogdanDotPy 8 месяцев назад
@@МирасОмаров-ц4ы да, но аналогичные есть и для других языков
@a.asurov3933
@a.asurov3933 7 месяцев назад
Меня вот убивает момент, это не про видео, это в целом. Почему мы до сих пор юзаем команды, везде причем. Мы живем в 21 веке, мощности уже давно позволяют работать с нормальным визуальным интерфейсом. Зачем все эти сложности, автоматизация наше все, так почему ее не хотят упрощать?) Или я чего то не понимаю)
@BogdanDotPy
@BogdanDotPy 7 месяцев назад
Судя по ценам на хостинг всё ещё нет))) Банально я лучше заплачу 3 бакса для веб сервера без UI, настрою там раннер и готово, чем мне придётся платить 6 баксов за точно такой же сервер, но где на гиг оперативки больше чтобы работала графическая оболочка)
@a.asurov3933
@a.asurov3933 7 месяцев назад
@@BogdanDotPy вот тут соглашусь. Они просто пользуются этой ситуацией.
@alexchto
@alexchto Год назад
ты капитальный красавчик, спасибо за инфу
@averageperson3152
@averageperson3152 Год назад
Ссылка с кодом проекта не доступна :\
@BogdanDotPy
@BogdanDotPy Год назад
Спасибо, ща поправлю
@dteamaker
@dteamaker 8 месяцев назад
Привет! Спасибо за видео, но у меня возникла проблема( Установила непосредственно на сервер GitLab Runner, зарегала раннер с экзекьютером докер, указала image docker:dind, добавила в конфиге вольюм с .sock, но при запуске джобы контейнеры из нее поднимаются на самом сервере и конфликтуют. Я не совсем понимаю, разве на каждую джобу не должен создаваться отдельный контейнер с контейнерами?
@BogdanDotPy
@BogdanDotPy 8 месяцев назад
Привет, не уверен, но по моему там прикидывался файл docker sock или что-то такое, возможно что контейнеры поднимаются на самом сервере если это так
Далее
CI CD наглядные примеры
22:08
Просмотров 288 тыс.
Kenji's Sushi Shop Showdown - Brawl Stars Animation
01:55
Redis за 20 минут
23:22
Просмотров 139 тыс.
10 вопросов инженеру DevOps
14:46
Просмотров 56 тыс.
GitLab CI/CD Pipeline Tutorial for Beginners (2024)
19:33