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

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024

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

  • @BogdanDotPy
    @BogdanDotPy  9 หลายเดือนก่อน +3

    Помог ролик и есть возможность закинуть донат? Буду рад)
    www.donationalerts.com/r/bogdandotpy
    В работе новое видео по Gitlab, по актуальной версии 17+, следи в моей группе t.me/davaite_pro_it

  • @suspiciousgoose7904
    @suspiciousgoose7904 4 วันที่ผ่านมา +1

    Дал некоторое понимание) спасибо

  • @cmd_rus
    @cmd_rus 9 หลายเดือนก่อน +5

    Спасибо большое! Очень помог с ошибкой. Долго мучался, потом вспомнил что у тебя что то похожее видел. Ты лучший!

  • @code-G-zy8xs
    @code-G-zy8xs 7 วันที่ผ่านมา

    Огромная благодарность за ролик, очень помог

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

      @@code-G-zy8xs есть ещё новый

  • @lilkirill4407
    @lilkirill4407 10 หลายเดือนก่อน +2

    Большое спасибо за качественный материал) То что нужно для освоения гитлаба после дженкинса

  • @АндрейАлтухов-ш6с
    @АндрейАлтухов-ш6с ปีที่แล้ว +2

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

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

    Отличное видео, без воды, спасибо

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

      Спасибо 👍
      Участвуй в розыгрыше книг по python t.me/davaite_pro_it/741

  • @АлександрНиколаев-ъ5л9м
    @АлександрНиколаев-ъ5л9м 3 หลายเดือนก่อน

    Спасибо большое за такую классную инструкцию!

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

    Отличная работа! Спасибо!

  • @t.j.6701
    @t.j.6701 หลายเดือนก่อน

    Братец, братец, братец. Молодец ты

  • @armcfly9485
    @armcfly9485 ปีที่แล้ว

    Мега классный туториал. Спасибо!1

  • @victors9585
    @victors9585 ปีที่แล้ว

    Богдан, ты - шикарен!!! 👍👍👍👍👍👍

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว +1

      Нет, это ты шикарен! 😄

    • @victors9585
      @victors9585 ปีที่แล้ว

      @@BogdanDotPy ​Богдан, сердечно благодарю за понятное объяснение!!! 😃🙏😃🙏😃

  • @РостиславМаслов-п9и
    @РостиславМаслов-п9и 9 หลายเดือนก่อน

    Для ускорения процесса ci/cd используйте Расширение ВнешнийРегламент
    для 1С - время на поддержку системы и на внесение изменений сокращается а несколько раз

  • @ИльяГабышев-ш5д
    @ИльяГабышев-ш5д 8 หลายเดือนก่อน

    было интересно, немного понимание появилось

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

    Видео супер, спасибо большое

  • @vh3104
    @vh3104 ปีที่แล้ว +5

    Очень резко перескочили от ямла с echo до ямла с докер-компосами и огромной кучей настроек. На этом можно выключать, так как туториал для людей, которые на "ты" с докером и, как минимум, базовыми знаниями с сi-cd. Не понятно тогда для кого это все. Как мне теперь задеплоить что-то на java или node.js? Идти на пару часов в изучение докера? При том, что я не могу соеденение настроить между gstlab и сервером! Пишите уже в описание, что туториал для продвинутых в си-сд, а не "впервые" - тут подразумевается "с нуля"

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว +2

      В твоем случае тебе нужно пострадать пару дней, если опыта нет то как раз наберешься)
      По другому только если курс какой-то найдёшь где будет все супер подробно, но у меня пока нет ресурсов такие снимать🗿

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว +1

      Когда я перехожу от файлов с echo к файлу с докером и тд это просто пример, главное чтобы ты понял, что в этапах ci ты сам решаешь что будет происходить, не нужен докер, напиши башевский скрип

    • @vh3104
      @vh3104 ปีที่แล้ว +2

      @@BogdanDotPy Спасибо, такое я и ищу :)

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

      @@cyberianoid справедливо 😅

    • @НиколайРюмин-й6и
      @НиколайРюмин-й6и 7 หลายเดือนก่อน

      Выложить джанго проект по !!!идеальному!!! Найду на digital ocean занимает отполучаса до дня. И обязательно надо сначала пройти этот путь, чтобы понимать что происходит.

  • @TarkusForever
    @TarkusForever 12 วันที่ผ่านมา

    У меня ошибка, показанная на 9:51, не исчезает после редактирования config.toml. Кстати, этот файл у меня лежит в /etc/gitlab-runner/config.toml . К чему упомянут mountpoint, я не совсем понял. Каталога /var/lib/docker у меня вообще нет.

    • @BogdanDotPy
      @BogdanDotPy  11 วันที่ผ่านมา

      Я новый ролик выкачу со дня на день, там понятнее рассказываю

  • @wordpreslabs
    @wordpreslabs 8 หลายเดือนก่อน +3

    Пересмотрел кучу видео, но вот именно ваше абсолютно исчерпывающие! От души ♥

  • @andreyshohalevich2614
    @andreyshohalevich2614 ปีที่แล้ว +1

    Круто

  • @TestTest-gy2ml
    @TestTest-gy2ml 2 หลายเดือนก่อน

    Подскажи, какой плагин используешь для прогрессбара? (котик с радугой)

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

      plugins.jetbrains.com/plugin/8575-nyan-progress-bar

  • @exemplles
    @exemplles ปีที่แล้ว

    Наконец-то, thx

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

    Спасибо

  • @iliaglotov7261
    @iliaglotov7261 ปีที่แล้ว +1

    самое главное простым смертным понять что такое soaqa и зачем автор это везде пихает , ведь можно и не пихать....
    в общем если из видео удалить все что связано с soaqa (кастомные урлы,docker registry) то видео можно поставить 9. а так 8 из 10

  • @givgiv6688
    @givgiv6688 ปีที่แล้ว +1

    а как ты по ssh к раннеру подключился?

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว +1

      Так он на обычном моем сервере работает, подключился как обычно через путти или иде

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

    класс

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

    Я правильно понимаю, чтобы раннер выполнял работу необходимо запустить gitlab-runner run и оставить на постоянке работать?

    • @BogdanDotPy
      @BogdanDotPy  7 หลายเดือนก่อน +1

      Да, раннер выполняет инструкции из gitlab-ci

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

      @@BogdanDotPy спасибо

  • @userbanned4419
    @userbanned4419 ปีที่แล้ว

    видео огонь, не дергалось бы при переходах было бы идиально, а так спасибо!

  • @remzilort8498
    @remzilort8498 ปีที่แล้ว

    Добрый день. Скажите, а связь гитраннера с гитлабом должна быть двусторонняя? Если у меня код и гитраннер на виртуалке в частной сети, а гитлаб удаленно будет работать? Просто гитлаб не видит гитраннера.

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว +1

      Конечно, должна быть сетевая связность

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

    Да, действительно видео устарело, но не сильно, надо токен получать теперь на самом сайте, нужно на сайте создать раннер, и после создания раннера дается токен(прямо вместе с командой), и его уже вводите в консоль

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

    а если я не зашел через сервер на гитлаб, а просто зарегался, создал репу, залил туда код. И тогда я могу ранер установить через докер с хостинга своего? или надо сперва через свой хостинг войти на гитлаб ?

    • @BogdanDotPy
      @BogdanDotPy  10 หลายเดือนก่อน +1

      Если есть права, чтобы получить токен для раннера то да, без проблем

  • @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  ปีที่แล้ว +1

      А причём тут гитлаб? В ошибке прямо написано что сертификат истек в прошлом году

  • @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 หลายเดือนก่อน +1

      Не совсем) главное не пытаться подключить старый раннер к новому гитлабу!
      А так да, я думаю я его пересниму

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

      Там токен теперь дается при создании раннера непосредственно на гитлабе

  • @tduk2011
    @tduk2011 ปีที่แล้ว

    Как быстро, однако, рега через токен устарела...

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว

      та не, оказалось всё норм, просто там в новых версиях проверка работает по другому и старые раннеры не будут работать с новыми гитлабами

    • @tduk2011
      @tduk2011 ปีที่แล้ว

      @@BogdanDotPy да вот как раз пытаюсь зарегать докер и по вашему примеру ошибку дает(
      И пишет, что устарел метод

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว

      @@tduk2011 там варнинг был у меня эт да, а про то что устарел я не слыхал, проверю как нибудь. Если правда устарел то подключите как получится, этот момент роли никакой не играет, главное связать раннер с гитлабом хоть как

  • @rajahbtw
    @rajahbtw ปีที่แล้ว

    слишком сложно, реальный пример можно и без докера и тп, половина видео вообще не относится сисд

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว

      Возможно, я думаю пересниму в ближайшее будущее, не думал что такая интересная тема 😄

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

      @@cyberianoid нет, но в планах в этом году)

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

    сранер

  • @v.lavrinovics1970
    @v.lavrinovics1970 3 หลายเดือนก่อน

    Спешка, и многим новичкам не подойдёт.

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

      Ага, делаю как раз новое видео по свежей версии

  • @ВасильПоляков-м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 докер установлен и раннер приатачил как в видео вроде все как надо но все равно выбивает ошибку, уже даже докер переуставливал не помогло

  • @crooked2391
    @crooked2391 ปีที่แล้ว +1

    Добрый день. Подскажите из-за чего может выходить ошибка при регистрации? Делаю шаг за шагом как в видео.
    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, у меня пофиксилось

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

    За первые 10сек уже заинтересовал роликом.

  • @ВладиславГлуховский
    @ВладиславГлуховский 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? Или не создал?

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

    Прошел всего год, а уже регистрационные токены для регистрации раннера деприкейтед. Гитлаб просто издевается...

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

      Не факт, он писал тогда что скоро поменяет механизм их создания и токены от нового гитлаба не будут подходить к старым раннерам или наоборот, а не то что токены вообще будут запрещены

  • @alexchto
    @alexchto ปีที่แล้ว

    ты капитальный красавчик, спасибо за инфу

  • @БекжанАмангалин
    @БекжанАмангалин 6 หลายเดือนก่อน

    Добрый день, где найти файл venv?

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

      Это не файл, это директория с виртуальным python, загугли

  • @a.asurov3933
    @a.asurov3933 7 หลายเดือนก่อน

    Меня вот убивает момент, это не про видео, это в целом.
    Почему мы до сих пор юзаем команды, везде причем. Мы живем в 21 веке, мощности уже давно позволяют работать с нормальным визуальным интерфейсом.
    Зачем все эти сложности, автоматизация наше все, так почему ее не хотят упрощать?)
    Или я чего то не понимаю)

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

      Судя по ценам на хостинг всё ещё нет))) Банально я лучше заплачу 3 бакса для веб сервера без UI, настрою там раннер и готово, чем мне придётся платить 6 баксов за точно такой же сервер, но где на гиг оперативки больше чтобы работала графическая оболочка)

    • @a.asurov3933
      @a.asurov3933 7 หลายเดือนก่อน

      @@BogdanDotPy вот тут соглашусь. Они просто пользуются этой ситуацией.

  • @ВячеславРадьков
    @ВячеславРадьков ปีที่แล้ว

    Полезный универсальный гайд, спсибо!

  • @user-xv3xb8hd5z
    @user-xv3xb8hd5z ปีที่แล้ว

    Спасибо большое

  • @WednesdayTalks
    @WednesdayTalks ปีที่แล้ว

    СПАСИБО! ТОПЧИК!

  • @averageperson3152
    @averageperson3152 ปีที่แล้ว

    Ссылка с кодом проекта не доступна :\

    • @BogdanDotPy
      @BogdanDotPy  ปีที่แล้ว

      Спасибо, ща поправлю

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

    Привет! Спасибо за видео, но у меня возникла проблема( Установила непосредственно на сервер GitLab Runner, зарегала раннер с экзекьютером докер, указала image docker:dind, добавила в конфиге вольюм с .sock, но при запуске джобы контейнеры из нее поднимаются на самом сервере и конфликтуют. Я не совсем понимаю, разве на каждую джобу не должен создаваться отдельный контейнер с контейнерами?

    • @BogdanDotPy
      @BogdanDotPy  8 หลายเดือนก่อน +1

      Привет, не уверен, но по моему там прикидывался файл docker sock или что-то такое, возможно что контейнеры поднимаются на самом сервере если это так

  • @saintkredo7673
    @saintkredo7673 ปีที่แล้ว

    Круто, спасибо

  • @ДмитрийБобров-м7ч
    @ДмитрийБобров-м7ч ปีที่แล้ว

    Привет! Спасибо за классный гайд.

  • @МирасОмаров-ц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ы да, но аналогичные есть и для других языков