Jenkins №4. Первый pipeline

Sdílet
Vložit
  • čas přidán 21. 01. 2019
  • Создаем первый пайплайн для Дженкинса.
    Код - github.com/ksemaev/project_te...
    Мануал по Jenkins пайпам - jenkins.io/doc/book/pipeline/

Komentáře • 108

  • @sergst52
    @sergst52 Před 2 lety +23

    Подписчики, поможем материально и морально нашему учителю. Это тот самый момент, когда стоит и точно надо помочь
    Скорейшего выздоровления, Кирилл

  • @ramazanborlakov6943
    @ramazanborlakov6943 Před 2 lety

    Спасибо! Без таких видео кажется будто осваивал бы месяцами. Оф доки для новичка просто нечитабельны. А с вашими полезными наглядными видео врубился что да как)

  • @dmitriyuzun6007
    @dmitriyuzun6007 Před 5 lety

    Огромная человеческая благодарность за материалы. Представляю, сколько труда осталось за кадром. Странно, что на 3763 просмотра 294 лайка (. Надо бы поддержать.

  • @user-ro5vg9sf1o
    @user-ro5vg9sf1o Před 5 lety

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

  • @user-yb5ml8mm6h
    @user-yb5ml8mm6h Před 5 lety

    Класс! Полгода назад по-русски про Jenkins на CZcams ни одного материала не было! А тут решил проверить и сразу такой качественный и доступный нашел. Спасибо большое, Кирилл!

  • @alexbrofman5935
    @alexbrofman5935 Před 5 lety +2

    Спасибо, теперь многое становится понятное, жду очень сильно следующих видео!
    jenkins cейчас очень всем нужен))
    /Спасибо за труд!

  • @user-yr3gb9bh4k
    @user-yr3gb9bh4k Před 5 lety

    Большое спасибо за проделанную работу, очень жду продолжения..

  • @truenamelessone6294
    @truenamelessone6294 Před 5 lety +7

    Спасибо большое вам Кирилл, мне в свое время пришлось все это осваивать путем проб и ошибок вкупе с мануалами на ангицком наречии ;>) а вы все подробно обьясняете, для людей изучающих данные инструменты лучшего момента для начала обучения не найти ;>)

  • @user-qw9uo4wo5p
    @user-qw9uo4wo5p Před 2 lety

    Благодарю! Теперь я понял, что такое pipeline!
    Это просто конфигурация джобы, которая сделана не в GUI, а в отдельном скрипте, который написан на груви!
    Т.е. можно создать джобу в Jenkins'е с помощью GUI, где отмечать необходимые поля и т.д., а можно объявить все это отдельным скриптом, который может лежать либо на VCS (Version Control System) git или gitlab, либо внутри самого pipeline.

  • @Oleksii_Ukraine
    @Oleksii_Ukraine Před 5 lety

    Огромное Вам спасибо! Вы мне помогли понять множество вещей которые до этого казались сферическими конями в вакууме ))

  • @itforceit
    @itforceit Před 5 lety

    Спасибо достаточно понятно, главное проделывать это самом после урока ручками. Заходил на Ваш githab, просмотрел там, кучу полезностей по Linux, как водится у порядочных проставил звезд , ну, жду следующих уроков по Jenkins.

  • @temohatna2093
    @temohatna2093 Před 2 lety

    Кирил, здоровья тебе!

  • @kernelvrn8436
    @kernelvrn8436 Před 5 lety +2

    красава, снимай дальше про pipeline )) Спасибо огромное

  • @voothi
    @voothi Před 4 lety

    Просто супер! Спасибо за работу!

  • @Hadagan_man
    @Hadagan_man Před 2 lety

    Здравствуйте, большое спасибо. Год назад я задал вопрос, о том как пользоваться гитом, сейчас всё прекрасно понял. Спасибо !

  • @musicthreads
    @musicthreads Před rokem +1

    Дойдет до того, что разработчик выставит вперед пальчик, а DevOps будет подставлять под этот пальчик нужные клавиши

  • @user-sq6it1bl2q
    @user-sq6it1bl2q Před rokem

    Будь здоров!

  • @RomanKaras77
    @RomanKaras77 Před 5 lety

    Лайк, подписка и колокольчик ). Хочется продолжения, как раз в тему.

  • @phplego
    @phplego Před 5 lety

    Чувак, ты крут! Жду продолжение

  • @andreizhuk9897
    @andreizhuk9897 Před 3 lety

    Спасибо, все понятно и доходчиво.

  • @user-zm7nx1ub1s
    @user-zm7nx1ub1s Před 3 lety +4

    Хотел отметить один момент, вроде бы этого не было в видео.
    Перед подключением вашего репозитория через jenkins, необходимо на машину с jenkins установить git. В противном случае pipline выдаст ошибку (java.io.IOException: Cannot run program "git" (in directory "/home/jenkins/workspace/pipeline" и т.д.) на этапе билда.
    Так же на отсутствие Git-а будет указывать Web Jenkins-а, а именно в строке Repository URL будет указание что нет возможности выполнить git ls-remote -h.

  • @akmserg
    @akmserg Před 5 lety

    Клёво. Ждём продолжения

  • @fivaproldge
    @fivaproldge Před 5 lety +9

    Народ, если кто собирался (как я) сдавать LPI в РФ - мне пришло уведомление, что это можно сделать, Linux Professioanl Institute возобновил сотрудничество с РФ.

  • @user-vu2ls4qo2f
    @user-vu2ls4qo2f Před 5 lety +7

    Кирилл у тебя все впрорядке ? Очень жду продолжения курса про jenkins.

  • @ventus1311
    @ventus1311 Před 4 lety

    Отличный туториал! Единственное что, лично меня пример с { sh 'ssh root@ub1 somecommand' } повел по ложному следу: Я решил, что коммуникация между сервером Jenkins и сервером, на котором, собственно, происходит деплоймент, строится именно так (а не через агенты), и потом потерял сколько-то времени. пока не воткнул, что в реальном мире (вне этого конкретного примера) это делается по-другому. Может, имело бы смысл вместе с пайплайнами сразу рассказать и про мастер-слэйв и по ходу видео развить пример с доступом по SSH до создания слэйва/агента и упразнения steps { sh 'ssh root@ub1 somecommand' } до steps { sh somecommand }. А так все очень внятно. Спасибо!

  • @alexeym5157
    @alexeym5157 Před 5 lety +5

    Кирилл, респект вам от инженеров IBM AIX, перепрофилируемся в DevOps )))

  • @yurash1274
    @yurash1274 Před 5 lety +21

    Еще видосов!!!))))

    • @yoasakura4651
      @yoasakura4651 Před 3 lety

      У меня вообще вопрос появился, а зачем хоста меняли с ip 192.168.0.107 на ip 192.168.0.109?

  • @user-ti5uc2zu8m
    @user-ti5uc2zu8m Před 5 lety

    Спасибо полезно, но поверхностно.

  • @zzMakciMzz
    @zzMakciMzz Před 5 lety +3

    Спасибо Вам за туториалы. Не буду оригинальным и те не менее, когда выйдет следующий туториал?

  • @karpulix
    @karpulix Před 4 lety

    Всё понятно, всё изи. Спасибо!

  • @user-oz6lu6cv7l
    @user-oz6lu6cv7l Před 5 lety

    Кирилл. благодарю Вас за эту трудную работу. Спасибо. что даёте знания. Подскажите пожалуйста. когда выходит новый сезон? Очень ожидается. да посильнее Игры Престолов :)

  • @alisherdjumayev7349
    @alisherdjumayev7349 Před 3 lety

    Кирилл спасибо за интересное видео. Не соглашусь с хайпом, что Linux админам надо срочно бежать в DevOps, тк на предыдущей работе, именно Linux админы были сильно востребованны и предлагали "вкусные" джоб офферы, задачи тоже именно админовские: тюнинг и патчинг "железа", kvm+местами qemu (для обхода антифрод), тюнинг ядра OpenBSD, починка бородатых кастомных си/++ софта, написание установочных bash скриптов для них и тд . Поэтому пусть лучше мир прогнется под нас

  • @atexnik
    @atexnik Před 4 lety

    Просто потрясающе! Мне, как начинающему девопсу, без опыта в разработке, это крайне полезно! Вообще, у меня есть только опыт по сетевым технологиям, и немного по системам. Как думаете, я правильный путь выбрал для продвижения?

  • @s1vas722
    @s1vas722 Před 5 lety

    Идеально! Когда продолжение? Куда донатить?

  • @ttsrg
    @ttsrg Před 5 lety

    Спасибо огромное за видос .. А что это за фенька такая на 11:55 , это какойто плагин? о нашел blue ocean

  • @ruslankosukha8984
    @ruslankosukha8984 Před 5 lety +2

    Кириллуш, здравствуй, скажи пожалуйста, а когда будет продолжение на автоматизацию, сейчас это, как никогда актуально, я жду с нетерпением продолжения.
    Спасибо большое, за Твой канал вообщем, все уроки очень полезные...
    Так держать...
    Если все получиться, я думаю, что скоро, поблагодарю Тебя, поддержав финансово... ;-)

  • @dmitriydidenko52
    @dmitriydidenko52 Před 5 lety

    Для начинающего, хорошее видео. До shared libraries дойдем ?

  • @KotangensSO
    @KotangensSO Před 5 lety

    Cпасибо!

  • @ABDULLAH6017
    @ABDULLAH6017 Před 5 lety

    @Kirill Semaev Please publish new videos about Jenkins. we will wait and pray for you :)))) Great Thanks for your work.

  • @farwydi
    @farwydi Před 5 lety

    Спасибо

  • @kind1y
    @kind1y Před 5 lety

    Уроки по докеру бы увидеть)

  • @TheAlexvolk
    @TheAlexvolk Před 5 lety

    Огромное тебе спасибо,Кирилл. Жду с нетерпением продолжений. Ты еще работаешь в Ланите?

    • @fivaproldge
      @fivaproldge Před 5 lety

      не, он ушел оттуда на вольные хлеба ))

    • @TheAlexvolk
      @TheAlexvolk Před 5 lety

      @@fivaproldge Жаль.Надеялся увидеть его там.....

  • @mypl712
    @mypl712 Před 5 lety

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

  • @ivanluzinov1208
    @ivanluzinov1208 Před 5 lety +1

    Срочно продолжение!

  • @ridikyu
    @ridikyu Před 5 lety

    Добрый день! А вы ставили FOG progect? ни как не могу его победить.

  • @Cmpe1ok
    @Cmpe1ok Před 5 lety +4

    Класс и конечно же лайк, но есть вопрос: с никсами все ясно, а вот какие задачи под win дедики можно выполнять "дженкинсом" (забросить что то куда то, типа файла на шару или кусок кода - это все, на что хватило моей фантазии))) получается, что для win ОСей такая система попросту невостребована?! А нужна исключительна для разрабов(((

  • @user-jw9jr4xu1d
    @user-jw9jr4xu1d Před 4 lety

    Вопрос по теме. Понимаю что давненько видео было опубликовано, но все же зачем использовать скрипты Pipeline? Почему не закатать все команды в Shell-script или в какой нибудь скрипт на питоне - там вообще возможности безграничные.

  • @alekcandrovich
    @alekcandrovich Před 4 lety

    Кирилл, если будет время, подскажите пожалуйста, зачем 2:50 в DNS ub1 навесили IP-адрес 192.168.0.109 ? Чем нас не устраивал 192.168.0.108 , под которым ub1 раньше жил ? Спасибо.

  • @aleksandrkonopatskiy1436

    А когда следующее видео будет?

  • @miky7miky
    @miky7miky Před 5 lety +1

    Видел у тебя проектик на гите с названием openshift. Уж очень хотелось бы от тебя посмотреть уроки по openshift'у, docker, kubernetes и т.д. Очень надеюсь, что ты в этом уже освоился и сможешь поделиться с нами :)
    А вообще спасибо за то, что ты делаешь! И Jenkins хорошая очень тулза, правда расстраивает, что нет yaml и прочих плюшек.
    Смотрел кучку обзоров, многие очень хвалят GitLab. Прекрасный git репозиторий, возможность установить локально, есть docker registry, есть CI/CD, есть крутая интеграция с Kubernetes и openshift.
    В общем то все идеально, вот только инфы на русском нет, а для меня, пока что, это боль..
    Что вообще думаешь об этом?

    • @PavloShevtsov
      @PavloShevtsov Před 5 lety

      Jenkins учится понимать yaml - jenkins.io/blog/2018/07/17/simple-pull-request-plugin/

  • @itforceit
    @itforceit Před 5 lety +1

    Наставник, а можно продемонстрировать пример когда есть небольшой проект с которым работаю Вася, Коля, Петя, а главный у них Семен Семеныч. Который на Github сделал предприятие добавил пользователей они коммитят, что то там, и Семен Семеныч это собирает. Далее самое непонятное: слияние веток с мастер веткой до того как Jenkins-у вскормить на проверку, или сначала слить с мастер веткой а потом дать Jenkins-у выполнить его работу? Вот хотелось бы с момента слияния веток на гите, что делать Jenkins-у. И как эти пайплайны выглядят.

    • @olegdanilov8504
      @olegdanilov8504 Před 5 lety +1

      я бы делал 2 ветки- master и development, обе протектед, с правами на мерж только у Семён Семёныча.
      тогда Васи, Пети и прочие Татьяны будут из своих веток (протестировав на стейджингах), пул-реквесты в дев делать с указанием что нужно ревью от колег/Семёна, пул-реквесты при создании проходят тесты, проходит код-ревью, когда всё чисто это вливается в девелопмент ветку, и если всё чисто уже в мастер, а мерж в мастер это деплой на продакшен, например. таким образом будет всегда рабочий вариант в дев ветке + золотая версия продукта в мастере.

  • @petardo7783
    @petardo7783 Před 4 lety

    Привет. Где правильно хранить файл с pipeline ? В самом Jenkins или удалённо ? Если можете приведите пример пожалуйста из production.

  • @user-jg6dv2be2x
    @user-jg6dv2be2x Před 3 lety

    Но мы так и не написали тот самый автоисролняемый пайплайн :(
    Кирилл вы находка, жаль что не так много времени у вас уроки и так и не закончили этот курс :(

  • @kind1y
    @kind1y Před 5 lety

    Когда продолжение?)

  • @atabektaganov8122
    @atabektaganov8122 Před 5 lety

    когда будут новые видосы? мы ждем

  • @himkin
    @himkin Před 5 lety

    Ну, задорно, да. Но уже объявился BlueOcean и жизнь стала немного проще)

  • @arapangabriel7041
    @arapangabriel7041 Před 5 lety

    продолжения будет ?

  • @user-gd6gg6uf1y
    @user-gd6gg6uf1y Před 5 lety +1

    Спасибо за видео. Я разраб, но тоже изучаю дженкинс. Сейчас стоит вопрос между gitlab CI и jenkins. Потому мне надо понимать разницу. Основная задачу будет собрать код в докер контейнере и затем артефакты передать на win машину и выполнить деплой. Так что интересна работа с артефактами и управление вин машиной. Когда ждать след видео?

    • @dmitriydidenko52
      @dmitriydidenko52 Před 5 lety

      А как это собирать код в докере ?

    • @user-gd6gg6uf1y
      @user-gd6gg6uf1y Před 5 lety

      @@dmitriydidenko52 ну как, берётся докер образ dotnet sdk конкретной версии и монтируется репозиторий и выполняется сборка приложения. Потом артефакты складываются в CI и далее работаем с ними

    • @gimtonic
      @gimtonic Před 5 lety

      gitlab CI гораздо проще в освоении. вся работа выполняется на гитлабе. Однако есть ограничение на кол-во минут. Смотря что вам надо?)

    • @user-gd6gg6uf1y
      @user-gd6gg6uf1y Před 5 lety

      @@gimtonic я сам освоил гитлаб, но есть часть команды и руководитель, которых надо убедить, что надо именно гитлаб. Потому нужно понимать обоих. И знать все плюсы и минусы.

  • @OlegMasterLego
    @OlegMasterLego Před 4 lety

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

  • @yoasakura4651
    @yoasakura4651 Před 3 lety

    Привет всем, появился вопрос, а что за 3-я машина с ip 192.168.0.109, какая-то новая машина?

  • @user-bh9hd9kg6z
    @user-bh9hd9kg6z Před 4 lety

    Добрый день, не подскажете что это означает Create a pipeline (from SCM - Jenkinsfile) which should? Понимаю что pipeline этоконвеер который будет что то делать не совсем понимаю что такое SCM - Jenkinsfile, не могли бы обьяснитьь?

  • @tigranvardanyan4602
    @tigranvardanyan4602 Před 4 lety

    thx

  • @artes7712
    @artes7712 Před 3 lety

    Должен ли A QA знать, делать, настраивать ci/cd или это больше по должности devops -а. Или это более продвинутый уровень для aqa ?
    Изучаю QA с дальнейшей целью движения в AQA, дак сколько знать надо жесть ...

    • @duke007x3
      @duke007x3 Před 3 lety

      современные требования для aqa уровней middle + требуют базовых знаний ci/cd , так что пригодится точно

  • @user-vg1bn6if4v
    @user-vg1bn6if4v Před 4 lety

    если скрипт очень большой как его разбить на файлы?

  • @mr.x1908
    @mr.x1908 Před 3 lety

    Спасибо, но не понятно как узнать , где лежит jenkins? На какой машине, ip address, учетка? Какая ? В начале видео заходите на какой-то адрес @192.168.0.101,но у меня дженкинс где-то на другом сервере, у меня есть доступ к интерфейсу, а вот через консоль как войти не понятно..

  • @user-sn2by1sn1x
    @user-sn2by1sn1x Před 5 lety

    Интересно, а что за текстовый редактор автор использует?

    • @gimtonic
      @gimtonic Před 5 lety +1

      PyCharm

    • @gimtonic
      @gimtonic Před 5 lety +1

      это IDE для питона

    • @aovedernikov
      @aovedernikov Před 5 lety

      @@gimtonic не только для него

  • @spiritcxz
    @spiritcxz Před 5 lety

    4:41 этот файл тестер пишет или разработчик?

    • @Cabalqukly
      @Cabalqukly Před 4 lety

      Этот файл и есть pipeline, его пишет devops инженер

  • @Zvezd83
    @Zvezd83 Před 5 lety

    Кирилл где видосы? ;)

  • @bumeren4524
    @bumeren4524 Před 5 lety

    Пропал Кирилл опять в работе походу.

  • @olegmakarikhin
    @olegmakarikhin Před 5 lety

    Где новые видосы?

  • @spiritcxz
    @spiritcxz Před 5 lety

    jenkins для разрабов или сисадминов...? что-то непонятное...

  • @ivankurban669
    @ivankurban669 Před rokem

    Still waiting to schedule task
    ‘Jenkins’ doesn’t have label ‘master’

    • @vladimirfomichev6027
      @vladimirfomichev6027 Před rokem

      Изменился синтаксис: необходимо изменить на label 'built-in'

  • @sergesannikov2755
    @sergesannikov2755 Před 5 lety +1

    Кирил слишком поверхностно

  • @pitonic74
    @pitonic74 Před 5 lety

    Спасибо но я Хочу больше треша ;) uби1 меня не устраиивает . Хочу чтоб вся компания..... .;)

  • @user-rx6hx6ts4m
    @user-rx6hx6ts4m Před 5 lety

    Кирилл опять пропал =(((((((

  • @pitonic74
    @pitonic74 Před 5 lety +1

    Да равнение на Devops или SRE , автоматизации и облака..... убивают Сис Админов. Да и dba + Network администраторы... не нужны.. :( один junior devops. Спокойно рулить может достаточно крупной инфраструктурой. Сейчас никто не чинить сервера не разбирается.. почему.. просто Не работает запускаем новый compute instance. Или контейнер.. Или два или 100. Сейчас не нужны супер администраторы которые могут настроить апач высоко производительный... итд. Галочки ставишь в облаке. И провайдер сам кластер и мониторинг и анализ и увеличения и уменшенние количества хостов в кластера меняет... грустно мне .

    • @vmahilevskyi
      @vmahilevskyi Před 5 lety +1

      Piton С твоего позволения немного дополню. Конечно удобно, когда нужно больше мощностей, просто поднять еще один инстанс в облаке не составляет труда. До тех пор пока счет не получите от aws/azure/gcp. И вот тогда придете к тому, что инженеры способны настроить, к примеру, вышеупомянутый высокопроизводительный апач, по прежнему нужны)

    • @pitonic74
      @pitonic74 Před 5 lety

      @@vmahilevskyi всем привет. Согласен что опытные специалисты нужны. Но платят с меньшей охотой... И количество человек нужно меньше чем лет 5 -10 назад.

    • @pitonic74
      @pitonic74 Před 5 lety

      @@vmahilevskyi А вот ещё пример. У нас фирма " купи- продай торгуем " 3000 человек крупная... Почта - построена на микрософт технологиях серверах итд. Обслуживания поддержка мониторинг : 3 чел Майкрософт exchange + 1 Network-sysadmin, и +1 тоже сисадмин SAN NAS вообщем хранилища...
      ИТОГ КУПЛИ офис 365. Платим бешеные деньги 35$ правда ещё есть скидка из-за того что мы не только это платим ...
      Математика = 3000 ×35$ = 105'000 долларов и всё
      5 человек получают в Канаде каждый 60'000 минимум.
      Теперь 200к экономии ( и не нужны сервера аренда отопление охлаждения . Сверхурочные)
      больше нет проблем, больничные, отпуска или человеч_проблем. 5 человек остались без работы ;(

    • @spiritcxz
      @spiritcxz Před 5 lety

      согласен полностью, грустно.

    • @ruslankosukha8984
      @ruslankosukha8984 Před 5 lety

      А как же Вы хотели, в мире, где все стремительно быстро развивается, всегда надо держать руку на пульсе, и не зацикливаться на одном, углубляясь в той или иной специфике направления

  • @Aabbaaba
    @Aabbaaba Před 3 lety

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

  • @vadym_t
    @vadym_t Před 5 lety

    czcams.com/video/AvjV7FqjSt8/video.html&t=762 - золотые слова

  • @sonny23ization
    @sonny23ization Před 3 lety

    не совсем архитектурно рассказал )

  • @devopsbrain
    @devopsbrain Před 3 lety

    Какой же у него убоги UI

  • @t.j.6701
    @t.j.6701 Před 2 lety

    Очень всё не доходчиво.