Jenkins №4. Первый pipeline

  Рет қаралды 68,662

Kirill Semaev

Kirill Semaev

Күн бұрын

Пікірлер: 110
@sergst52
@sergst52 3 жыл бұрын
Подписчики, поможем материально и морально нашему учителю. Это тот самый момент, когда стоит и точно надо помочь Скорейшего выздоровления, Кирилл
@ramazanborlakov6943
@ramazanborlakov6943 2 жыл бұрын
Спасибо! Без таких видео кажется будто осваивал бы месяцами. Оф доки для новичка просто нечитабельны. А с вашими полезными наглядными видео врубился что да как)
@Логовотестировщика
@Логовотестировщика 2 жыл бұрын
Благодарю! Теперь я понял, что такое pipeline! Это просто конфигурация джобы, которая сделана не в GUI, а в отдельном скрипте, который написан на груви! Т.е. можно создать джобу в Jenkins'е с помощью GUI, где отмечать необходимые поля и т.д., а можно объявить все это отдельным скриптом, который может лежать либо на VCS (Version Control System) git или gitlab, либо внутри самого pipeline.
@dmitriyuzun6007
@dmitriyuzun6007 5 жыл бұрын
Огромная человеческая благодарность за материалы. Представляю, сколько труда осталось за кадром. Странно, что на 3763 просмотра 294 лайка (. Надо бы поддержать.
@truenamelessone6294
@truenamelessone6294 5 жыл бұрын
Спасибо большое вам Кирилл, мне в свое время пришлось все это осваивать путем проб и ошибок вкупе с мануалами на ангицком наречии ;>) а вы все подробно обьясняете, для людей изучающих данные инструменты лучшего момента для начала обучения не найти ;>)
@temohatna2093
@temohatna2093 3 жыл бұрын
Кирил, здоровья тебе!
@ВиталийЗахаров-х7з
@ВиталийЗахаров-х7з 5 жыл бұрын
Класс! Полгода назад по-русски про Jenkins на KZbin ни одного материала не было! А тут решил проверить и сразу такой качественный и доступный нашел. Спасибо большое, Кирилл!
@ВадимТкачук-ъ5ф
@ВадимТкачук-ъ5ф 5 жыл бұрын
Спасибо большое за качественную информацию, пожалуйста не забрасывайте продолжайте, Сейчас очень хочется много учится , и развиватся Спасибо вам большое за вклад!!!
@alexbrofman5935
@alexbrofman5935 5 жыл бұрын
Спасибо, теперь многое становится понятное, жду очень сильно следующих видео! jenkins cейчас очень всем нужен)) /Спасибо за труд!
@Hadagan_man
@Hadagan_man 3 жыл бұрын
Здравствуйте, большое спасибо. Год назад я задал вопрос, о том как пользоваться гитом, сейчас всё прекрасно понял. Спасибо !
@ДенисСтепанов-ъ7й
@ДенисСтепанов-ъ7й Жыл бұрын
Будь здоров!
@Слава-ц9й3з
@Слава-ц9й3з 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.
@ЕрланМурзакешев
@ЕрланМурзакешев 3 жыл бұрын
Спасибо,, добрый человек!))
@itforceit
@itforceit 5 жыл бұрын
Спасибо достаточно понятно, главное проделывать это самом после урока ручками. Заходил на Ваш githab, просмотрел там, кучу полезностей по Linux, как водится у порядочных проставил звезд , ну, жду следующих уроков по Jenkins.
@yurash1274
@yurash1274 5 жыл бұрын
Еще видосов!!!))))
@yoasakura4651
@yoasakura4651 4 жыл бұрын
У меня вообще вопрос появился, а зачем хоста меняли с ip 192.168.0.107 на ip 192.168.0.109?
@Thx-u8v
@Thx-u8v 5 жыл бұрын
Большое спасибо за проделанную работу, очень жду продолжения..
@fivaproldge
@fivaproldge 5 жыл бұрын
Народ, если кто собирался (как я) сдавать LPI в РФ - мне пришло уведомление, что это можно сделать, Linux Professioanl Institute возобновил сотрудничество с РФ.
@alexeym5157
@alexeym5157 5 жыл бұрын
Кирилл, респект вам от инженеров IBM AIX, перепрофилируемся в DevOps )))
@Oleksii_Ukraine
@Oleksii_Ukraine 5 жыл бұрын
Огромное Вам спасибо! Вы мне помогли понять множество вещей которые до этого казались сферическими конями в вакууме ))
@andreizhuk9897
@andreizhuk9897 3 жыл бұрын
Спасибо, все понятно и доходчиво.
@musicthreads
@musicthreads Жыл бұрын
Дойдет до того, что разработчик выставит вперед пальчик, а DevOps будет подставлять под этот пальчик нужные клавиши
@alisherdjumayev7349
@alisherdjumayev7349 4 жыл бұрын
Кирилл спасибо за интересное видео. Не соглашусь с хайпом, что Linux админам надо срочно бежать в DevOps, тк на предыдущей работе, именно Linux админы были сильно востребованны и предлагали "вкусные" джоб офферы, задачи тоже именно админовские: тюнинг и патчинг "железа", kvm+местами qemu (для обхода антифрод), тюнинг ядра OpenBSD, починка бородатых кастомных си/++ софта, написание установочных bash скриптов для них и тд . Поэтому пусть лучше мир прогнется под нас
@voothi
@voothi 4 жыл бұрын
Просто супер! Спасибо за работу!
@ventus1311
@ventus1311 4 жыл бұрын
Отличный туториал! Единственное что, лично меня пример с { sh 'ssh root@ub1 somecommand' } повел по ложному следу: Я решил, что коммуникация между сервером Jenkins и сервером, на котором, собственно, происходит деплоймент, строится именно так (а не через агенты), и потом потерял сколько-то времени. пока не воткнул, что в реальном мире (вне этого конкретного примера) это делается по-другому. Может, имело бы смысл вместе с пайплайнами сразу рассказать и про мастер-слэйв и по ходу видео развить пример с доступом по SSH до создания слэйва/агента и упразнения steps { sh 'ssh root@ub1 somecommand' } до steps { sh somecommand }. А так все очень внятно. Спасибо!
@kernelvrn8436
@kernelvrn8436 5 жыл бұрын
красава, снимай дальше про pipeline )) Спасибо огромное
@akmserg
@akmserg 5 жыл бұрын
Клёво. Ждём продолжения
@RomanKaras77
@RomanKaras77 5 жыл бұрын
Лайк, подписка и колокольчик ). Хочется продолжения, как раз в тему.
@phplego
@phplego 5 жыл бұрын
Чувак, ты крут! Жду продолжение
@Святослав-ш5э9ю
@Святослав-ш5э9ю 4 жыл бұрын
Но мы так и не написали тот самый автоисролняемый пайплайн :( Кирилл вы находка, жаль что не так много времени у вас уроки и так и не закончили этот курс :(
@Nexus1532
@Nexus1532 3 ай бұрын
Правильно ли понимаю, что нужно обязательно знать язык groovy для того чтобы создавать пайплайны?
@user-ti5uc2zu8m
@user-ti5uc2zu8m 5 жыл бұрын
Спасибо полезно, но поверхностно.
@Cmpe1ok
@Cmpe1ok 5 жыл бұрын
Класс и конечно же лайк, но есть вопрос: с никсами все ясно, а вот какие задачи под win дедики можно выполнять "дженкинсом" (забросить что то куда то, типа файла на шару или кусок кода - это все, на что хватило моей фантазии))) получается, что для win ОСей такая система попросту невостребована?! А нужна исключительна для разрабов(((
@sergesannikov2755
@sergesannikov2755 5 жыл бұрын
все можно m.habr.com/ru/post/313564/
@TheAlexvolk
@TheAlexvolk 5 жыл бұрын
Огромное тебе спасибо,Кирилл. Жду с нетерпением продолжений. Ты еще работаешь в Ланите?
@fivaproldge
@fivaproldge 5 жыл бұрын
не, он ушел оттуда на вольные хлеба ))
@TheAlexvolk
@TheAlexvolk 5 жыл бұрын
@@fivaproldge Жаль.Надеялся увидеть его там.....
@itforceit
@itforceit 5 жыл бұрын
Наставник, а можно продемонстрировать пример когда есть небольшой проект с которым работаю Вася, Коля, Петя, а главный у них Семен Семеныч. Который на Github сделал предприятие добавил пользователей они коммитят, что то там, и Семен Семеныч это собирает. Далее самое непонятное: слияние веток с мастер веткой до того как Jenkins-у вскормить на проверку, или сначала слить с мастер веткой а потом дать Jenkins-у выполнить его работу? Вот хотелось бы с момента слияния веток на гите, что делать Jenkins-у. И как эти пайплайны выглядят.
@olegdanilov8504
@olegdanilov8504 5 жыл бұрын
я бы делал 2 ветки- master и development, обе протектед, с правами на мерж только у Семён Семёныча. тогда Васи, Пети и прочие Татьяны будут из своих веток (протестировав на стейджингах), пул-реквесты в дев делать с указанием что нужно ревью от колег/Семёна, пул-реквесты при создании проходят тесты, проходит код-ревью, когда всё чисто это вливается в девелопмент ветку, и если всё чисто уже в мастер, а мерж в мастер это деплой на продакшен, например. таким образом будет всегда рабочий вариант в дев ветке + золотая версия продукта в мастере.
@ДмитрийУльянов-ъ6ы
@ДмитрийУльянов-ъ6ы 5 жыл бұрын
Кирилл у тебя все впрорядке ? Очень жду продолжения курса про jenkins.
@ruslankosukha8984
@ruslankosukha8984 5 жыл бұрын
Кириллуш, здравствуй, скажи пожалуйста, а когда будет продолжение на автоматизацию, сейчас это, как никогда актуально, я жду с нетерпением продолжения. Спасибо большое, за Твой канал вообщем, все уроки очень полезные... Так держать... Если все получиться, я думаю, что скоро, поблагодарю Тебя, поддержав финансово... ;-)
@ivanluzinov1208
@ivanluzinov1208 5 жыл бұрын
Срочно продолжение!
@karpulix
@karpulix 4 жыл бұрын
Всё понятно, всё изи. Спасибо!
@miky7miky
@miky7miky 5 жыл бұрын
Видел у тебя проектик на гите с названием openshift. Уж очень хотелось бы от тебя посмотреть уроки по openshift'у, docker, kubernetes и т.д. Очень надеюсь, что ты в этом уже освоился и сможешь поделиться с нами :) А вообще спасибо за то, что ты делаешь! И Jenkins хорошая очень тулза, правда расстраивает, что нет yaml и прочих плюшек. Смотрел кучку обзоров, многие очень хвалят GitLab. Прекрасный git репозиторий, возможность установить локально, есть docker registry, есть CI/CD, есть крутая интеграция с Kubernetes и openshift. В общем то все идеально, вот только инфы на русском нет, а для меня, пока что, это боль.. Что вообще думаешь об этом?
@PavloShevtsov
@PavloShevtsov 5 жыл бұрын
Jenkins учится понимать yaml - jenkins.io/blog/2018/07/17/simple-pull-request-plugin/
@ДмитрийВохмин-р1ы
@ДмитрийВохмин-р1ы 5 жыл бұрын
Вопрос по теме. Понимаю что давненько видео было опубликовано, но все же зачем использовать скрипты Pipeline? Почему не закатать все команды в Shell-script или в какой нибудь скрипт на питоне - там вообще возможности безграничные.
@atexnik
@atexnik 5 жыл бұрын
Просто потрясающе! Мне, как начинающему девопсу, без опыта в разработке, это крайне полезно! Вообще, у меня есть только опыт по сетевым технологиям, и немного по системам. Как думаете, я правильный путь выбрал для продвижения?
@zzMakciMzz
@zzMakciMzz 5 жыл бұрын
Спасибо Вам за туториалы. Не буду оригинальным и те не менее, когда выйдет следующий туториал?
@ABDULLAH6017
@ABDULLAH6017 5 жыл бұрын
@Kirill Semaev Please publish new videos about Jenkins. we will wait and pray for you :)))) Great Thanks for your work.
@himkin
@himkin 5 жыл бұрын
Ну, задорно, да. Но уже объявился BlueOcean и жизнь стала немного проще)
@artes7712
@artes7712 4 жыл бұрын
Должен ли A QA знать, делать, настраивать ci/cd или это больше по должности devops -а. Или это более продвинутый уровень для aqa ? Изучаю QA с дальнейшей целью движения в AQA, дак сколько знать надо жесть ...
@duke007x3
@duke007x3 3 жыл бұрын
современные требования для aqa уровней middle + требуют базовых знаний ci/cd , так что пригодится точно
@kind1y
@kind1y 5 жыл бұрын
Уроки по докеру бы увидеть)
@s1vas722
@s1vas722 5 жыл бұрын
Идеально! Когда продолжение? Куда донатить?
@dmitriydidenko52
@dmitriydidenko52 5 жыл бұрын
Для начинающего, хорошее видео. До shared libraries дойдем ?
@aleksandrkonopatskiy1436
@aleksandrkonopatskiy1436 5 жыл бұрын
А когда следующее видео будет?
@ridikyu
@ridikyu 5 жыл бұрын
Добрый день! А вы ставили FOG progect? ни как не могу его победить.
@barabucho
@barabucho 22 күн бұрын
Есть вести от Кирилла?
@alekcandrovich
@alekcandrovich 4 жыл бұрын
Кирилл, если будет время, подскажите пожалуйста, зачем 2:50 в DNS ub1 навесили IP-адрес 192.168.0.109 ? Чем нас не устраивал 192.168.0.108 , под которым ub1 раньше жил ? Спасибо.
@OlegMasterLego
@OlegMasterLego 4 жыл бұрын
А если репозиторий с заданиями не публичный, как указать юзер-пассворд?
@petardo7783
@petardo7783 4 жыл бұрын
Привет. Где правильно хранить файл с pipeline ? В самом Jenkins или удалённо ? Если можете приведите пример пожалуйста из production.
@АлексейПетров-х7ь
@АлексейПетров-х7ь 5 жыл бұрын
Спасибо за видео. Я разраб, но тоже изучаю дженкинс. Сейчас стоит вопрос между gitlab CI и jenkins. Потому мне надо понимать разницу. Основная задачу будет собрать код в докер контейнере и затем артефакты передать на win машину и выполнить деплой. Так что интересна работа с артефактами и управление вин машиной. Когда ждать след видео?
@dmitriydidenko52
@dmitriydidenko52 5 жыл бұрын
А как это собирать код в докере ?
@АлексейПетров-х7ь
@АлексейПетров-х7ь 5 жыл бұрын
@@dmitriydidenko52 ну как, берётся докер образ dotnet sdk конкретной версии и монтируется репозиторий и выполняется сборка приложения. Потом артефакты складываются в CI и далее работаем с ними
@gimtonic
@gimtonic 5 жыл бұрын
gitlab CI гораздо проще в освоении. вся работа выполняется на гитлабе. Однако есть ограничение на кол-во минут. Смотря что вам надо?)
@АлексейПетров-х7ь
@АлексейПетров-х7ь 5 жыл бұрын
@@gimtonic я сам освоил гитлаб, но есть часть команды и руководитель, которых надо убедить, что надо именно гитлаб. Потому нужно понимать обоих. И знать все плюсы и минусы.
@ДмитрийСедякин-н1л
@ДмитрийСедякин-н1л 5 жыл бұрын
Кирилл. благодарю Вас за эту трудную работу. Спасибо. что даёте знания. Подскажите пожалуйста. когда выходит новый сезон? Очень ожидается. да посильнее Игры Престолов :)
@KotangensSO
@KotangensSO 5 жыл бұрын
Cпасибо!
@сашатополев-й9м
@сашатополев-й9м 5 жыл бұрын
Добрый день, не подскажете что это означает Create a pipeline (from SCM - Jenkinsfile) which should? Понимаю что pipeline этоконвеер который будет что то делать не совсем понимаю что такое SCM - Jenkinsfile, не могли бы обьяснитьь?
@farwydi
@farwydi 5 жыл бұрын
Спасибо
@ttsrg
@ttsrg 5 жыл бұрын
Спасибо огромное за видос .. А что это за фенька такая на 11:55 , это какойто плагин? о нашел blue ocean
@mypl712
@mypl712 5 жыл бұрын
Кирилл подскажи можно ли как то в пайплайне указать глобальную переменную, просто у меня много шагов в сборке и не хочется в каждом шаге указывать имя сервера и пользователя.?
@atabektaganov8122
@atabektaganov8122 5 жыл бұрын
когда будут новые видосы? мы ждем
@yoasakura4651
@yoasakura4651 4 жыл бұрын
Привет всем, появился вопрос, а что за 3-я машина с ip 192.168.0.109, какая-то новая машина?
@arapangabriel7041
@arapangabriel7041 5 жыл бұрын
продолжения будет ?
@ИванИванов-с6ъ9я
@ИванИванов-с6ъ9я 4 жыл бұрын
если скрипт очень большой как его разбить на файлы?
@bumeren4524
@bumeren4524 5 жыл бұрын
Пропал Кирилл опять в работе походу.
@kind1y
@kind1y 5 жыл бұрын
Когда продолжение?)
@tigranvardanyan4602
@tigranvardanyan4602 4 жыл бұрын
thx
@mr.x1908
@mr.x1908 3 жыл бұрын
Спасибо, но не понятно как узнать , где лежит jenkins? На какой машине, ip address, учетка? Какая ? В начале видео заходите на какой-то адрес @192.168.0.101,но у меня дженкинс где-то на другом сервере, у меня есть доступ к интерфейсу, а вот через консоль как войти не понятно..
@ivankurban669
@ivankurban669 2 жыл бұрын
Still waiting to schedule task ‘Jenkins’ doesn’t have label ‘master’
@vladimirfomichev6027
@vladimirfomichev6027 Жыл бұрын
Изменился синтаксис: необходимо изменить на label 'built-in'
@jsInspector
@jsInspector 5 жыл бұрын
Интересно, а что за текстовый редактор автор использует?
@gimtonic
@gimtonic 5 жыл бұрын
PyCharm
@gimtonic
@gimtonic 5 жыл бұрын
это IDE для питона
@aovedernikov
@aovedernikov 5 жыл бұрын
@@gimtonic не только для него
@olegmakarikhin
@olegmakarikhin 5 жыл бұрын
Где новые видосы?
@spiritcxz
@spiritcxz 5 жыл бұрын
jenkins для разрабов или сисадминов...? что-то непонятное...
@spiritcxz
@spiritcxz 5 жыл бұрын
4:41 этот файл тестер пишет или разработчик?
@karhadplay
@karhadplay 4 жыл бұрын
Этот файл и есть pipeline, его пишет devops инженер
@sergesannikov2755
@sergesannikov2755 5 жыл бұрын
Кирил слишком поверхностно
@Zvezd83
@Zvezd83 5 жыл бұрын
Кирилл где видосы? ;)
@ИгорьС-я5д
@ИгорьС-я5д 5 жыл бұрын
Кирилл опять пропал =(((((((
@pitonic74
@pitonic74 5 жыл бұрын
Спасибо но я Хочу больше треша ;) uби1 меня не устраиивает . Хочу чтоб вся компания..... .;)
@pitonic74
@pitonic74 5 жыл бұрын
Да равнение на Devops или SRE , автоматизации и облака..... убивают Сис Админов. Да и dba + Network администраторы... не нужны.. :( один junior devops. Спокойно рулить может достаточно крупной инфраструктурой. Сейчас никто не чинить сервера не разбирается.. почему.. просто Не работает запускаем новый compute instance. Или контейнер.. Или два или 100. Сейчас не нужны супер администраторы которые могут настроить апач высоко производительный... итд. Галочки ставишь в облаке. И провайдер сам кластер и мониторинг и анализ и увеличения и уменшенние количества хостов в кластера меняет... грустно мне .
@vmahilevskyi
@vmahilevskyi 5 жыл бұрын
Piton С твоего позволения немного дополню. Конечно удобно, когда нужно больше мощностей, просто поднять еще один инстанс в облаке не составляет труда. До тех пор пока счет не получите от aws/azure/gcp. И вот тогда придете к тому, что инженеры способны настроить, к примеру, вышеупомянутый высокопроизводительный апач, по прежнему нужны)
@pitonic74
@pitonic74 5 жыл бұрын
@@vmahilevskyi всем привет. Согласен что опытные специалисты нужны. Но платят с меньшей охотой... И количество человек нужно меньше чем лет 5 -10 назад.
@pitonic74
@pitonic74 5 жыл бұрын
@@vmahilevskyi А вот ещё пример. У нас фирма " купи- продай торгуем " 3000 человек крупная... Почта - построена на микрософт технологиях серверах итд. Обслуживания поддержка мониторинг : 3 чел Майкрософт exchange + 1 Network-sysadmin, и +1 тоже сисадмин SAN NAS вообщем хранилища... ИТОГ КУПЛИ офис 365. Платим бешеные деньги 35$ правда ещё есть скидка из-за того что мы не только это платим ... Математика = 3000 ×35$ = 105'000 долларов и всё 5 человек получают в Канаде каждый 60'000 минимум. Теперь 200к экономии ( и не нужны сервера аренда отопление охлаждения . Сверхурочные) больше нет проблем, больничные, отпуска или человеч_проблем. 5 человек остались без работы ;(
@spiritcxz
@spiritcxz 5 жыл бұрын
согласен полностью, грустно.
@ruslankosukha8984
@ruslankosukha8984 5 жыл бұрын
А как же Вы хотели, в мире, где все стремительно быстро развивается, всегда надо держать руку на пульсе, и не зацикливаться на одном, углубляясь в той или иной специфике направления
@Neo.chilll
@Neo.chilll 3 жыл бұрын
братка что-то у тебя на лице печаль, такое же завявшее лицо как и цветок на заднем плане ))) бегом занимайся каждый день и в качалочку ходи ))
@sonny23ization
@sonny23ization 3 жыл бұрын
не совсем архитектурно рассказал )
@vadym_t
@vadym_t 5 жыл бұрын
kzbin.info/www/bejne/d6fNh2p8ps-Gqpo&t=762 - золотые слова
@t.j.6701
@t.j.6701 3 жыл бұрын
Очень всё не доходчиво.
@devopsbrain
@devopsbrain 4 жыл бұрын
Какой же у него убоги UI
Jenkins №5.  Простой docker build
11:59
Kirill Semaev
Рет қаралды 43 М.
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
Всё пошло не по плану 😮
00:36
Miracle
Рет қаралды 5 МЛН
ЗНАЛИ? ТОЛЬКО ОАЭ 🤫
00:13
Сам себе сушист
Рет қаралды 3,8 МЛН
GitLab CI/CD Pipeline Tutorial for Beginners (2024)
19:33
Valentin Despa
Рет қаралды 35 М.
Что такое Jenkins?
7:58
Merion Academy
Рет қаралды 66 М.
10 вопросов инженеру DevOps
14:46
ispring live
Рет қаралды 57 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 93 М.
Что такое CI/CD? // Зачем и как работает
12:08