0:00 - вступление 3:29 - начало практики, постановка задачи 4:13 - создаем воркфлоу 6:00 - создание *.yml файла с пайплайном 12:04 - прописываем шаги пайплайна 14:14 - сохраняем и запускаем пайплайн 14:48 - смотрим на запущенный пайплайн 16:20 - запуск джобов один за другим (зависимости, needs) 18:20 - environment variables 24:57 - выполнение команды на раннере (ls -la) 26:45 - копирование репозитория на раннер 28:12 - запуск еще команд на раннере 29:48 - смотрим как копируется репозиторий и как отработали команды 31:13 - evironment variables для job 33:45 - environments variables для step 35:50 - вывод в readme файл информации о пайплайне 39:29 - сколько можно запускать пайплайнов бесплатно
@NatureFitSport Жыл бұрын
Денис, огромное спасибо! Я уверен, за твои добрые дела тебе в таком же объёме добро и вернётся! Считай, ты целое поколение специалистов вырастил! Я очень рад что когда-то давно случайно увидел твой канал, у кого не смотрел обучающие видео - всё было тухло, нудно, не понятно. Как только я начал смотреть твои видео - сразу всё становится ясно, как летний день! Такое ощущение как-будто другие блогеры намеренно пытаются запутать начинающих специалистов, чтобы те забросили АйТи. Главное не забрасывай канал, и обозревай и дальше новые популярные инструменты (например системы мониторинга было бы очень полезно посмотреть, вроде забикса или графаны). В общем, если когда нибудь увидимся где-нибудь в мире - с меня банкет в Твою честь :)
@ADV-IT Жыл бұрын
Спасибо за добрые слова!
@igorpi255 жыл бұрын
Спасибо, В 5:35 пошел и налил себе чай. Хорошо знать когда можно смотреть урок на досуге, а когда нужно четко повторить урок на компе P.S: если добавить тайм-поинты на содержание урока в описании видео, ценность возрастет на 200%
@AmazzzingZEUS2 жыл бұрын
Дякую за заботу та пропозицію налити чайку! =)
@sasichkamega10 ай бұрын
Офигенный урок. У автора приятный поставленый голос, без этаканий мыканий.
@ilyaredkin41722 жыл бұрын
Денис, каждый раз перед новым собеседованием пересматриваю твои уроки. Просто квинтэссенция необходимых знаний!
@romawrestling4 жыл бұрын
Денис, все очень классно! Спасибо за твои труды. Очень просто и доступно!
@rover_8882 жыл бұрын
респект от эмигрантов осваивающих новую профессию)
@MusheghDavtyan4 жыл бұрын
Как раз хотел кофе себе налить и руки не дошли. Прям наслаждался от видео. Спасибо. Очень доходчиво все
@ADV-IT4 жыл бұрын
Рад слышать, спасибо!
@MusheghDavtyan4 жыл бұрын
@@ADV-IT с нетерпением жду следующего видео про kubernetes.
@we-ride-ru2 жыл бұрын
Я прямо угараю, как вы подаете материал! Мне так нравится! ) Спасибо, что вы есть.
@fancystacy2 жыл бұрын
Действительно хорошо поясняете. Огромное спасибо, Денис.
@alexsandrkyznecov45615 жыл бұрын
40:49 звук скольжения ногтя о расчёску - бесценно )) +уши, лайк))
@tmdan914 жыл бұрын
Вот это я понимаю полный инструктаж. Спасибки чел, делаешь реально не плохие водосы!
@egorovsa3 жыл бұрын
Боже мой, какой ты крутой мужик! То что нужно , объясняешь прямо как я кому-то, т.е я смотрю видос и как будто сам себе рассказываю как это работает! Огонь!
@janelsabyr11113 жыл бұрын
Your videos are one of the best learning videos ever! it is very clear and 🤩 makes you wanna learn more and more. Thank you for your videos and making this learning journey more fun.
@ADV-IT3 жыл бұрын
Happy to hear that!
@Dm-if3vl4 жыл бұрын
Я буду писать Спасибо!, под каждым видео, которые посмотрю, а я планирую посмотреть почти все!
@daniyarzhanakhmetov77414 жыл бұрын
Ты крут! Учусь на hexlet. Это даже не объясняют, считают можно самому разобраться! Рахмет!
@damirsarkulin17234 жыл бұрын
второй проект сдаешь?
@НиколайУланов-б5б3 жыл бұрын
@@damirsarkulin1723 я делаю второй проект:D
@llssk63794 жыл бұрын
"вот видите, запустилась здесь штукенция!" гг) , урок супер!
@antonkarpovich42014 жыл бұрын
Спасибо! Очень хорошая и живая подача, выделяются все самые необходимые моменты, всё очень интересно и полезно!
@Hephasto3 жыл бұрын
Респект за то что предупреждаешь когда можно наливать чай или пивка, а когда надо готовиться повторять и делать все самому! Аналогично плюсую за таймкоды!
@michaelcovalciuc22403 жыл бұрын
кайф! Еще не досмотрел до конца, но захотелось написать) Во первых супер понятно, а во вторых сам стиль повествования очень крутой, энергичный. Спасибо!
@ADV-IT3 жыл бұрын
Спасибо
@АлександрВыскребцев2 жыл бұрын
Благодарю за качественный, нужный и понятный контент!
@jurijssolovjovs35753 жыл бұрын
Kak zhe ty vse super ponjatno objasnjaesh. Vot s pervogo raza doletaet :). posmotrel sdelal.
@bellross20122 жыл бұрын
Очень доступно и без воды.
@Shindos-Kopernik3 жыл бұрын
Денис Все очень классно! Нет мысли провести стрим в формате обучения, чтобы мы онлайн могли за тобой повторять и в чате задавать вопросы, если что-то не получается! Хотя бы короткий стрим и не обязательно про Git. Спасибо !
@ilyaredkin41723 жыл бұрын
Мужик, спасибо тебе! Я, наконец-то, допёр, как это работает! Привет из Торонто!
@romantsyupryk30095 жыл бұрын
Большое спасибо Денис.
@nikitosbertone2 жыл бұрын
Спасииибо, добрый человек! Все очень понятно!
@AutomationCraft Жыл бұрын
Спасибо, очень понятно прошёлся по азам!
@andriykolihanov2 жыл бұрын
Супер, подмастил, как раз искал 🙏🏻 спасибо, классный урок
@ShulV Жыл бұрын
Мегахорош!!!! 😃😃😃
@LenaB-f6s2 жыл бұрын
Огромнейшее спасибо, видео супер
@bodya5645-e5l Жыл бұрын
Спасибо за урок!
@sergiimarchuk64052 жыл бұрын
Awesome explanation, thank you.
@allala35353 жыл бұрын
Спасибо большущее! Вы очень доступно рассказали :)
@maximtantsura72492 жыл бұрын
Лучший! 👆🏻 Парень, у тебя Дар обучать 😊 Перелопатил весь инет, но окончательно врубился как это работает только в этом видео
@madman2kk3 жыл бұрын
Мегадоступно! Спасибо большое!
@olegm57304 жыл бұрын
Денис спасибо за уроки, особенно про GitHub Actions и ждем продолжения. Нас несколько. Хотели вас поддержать но перевести средства можем только на карту.
@ADV-IT4 жыл бұрын
Да и так спасибо!
@dentuso83 жыл бұрын
можно ведь на paypal закинуть или на udemy купить курсы Дениса
@НиколайКавтков3 жыл бұрын
Не спасибо , а огромнейшее спасибище хоть разбрался чутка
@maksimrusliakov77895 жыл бұрын
Полностью содрали с Gitlab-CI/CD))
@ADV-IT5 жыл бұрын
Ага
@oleg_kishinskii3 жыл бұрын
20:40 эта хрень называется хеш коммита (hash commit)
@eugenetumakov72904 жыл бұрын
спасибо мужик, я как-будто стэндап посмотрел, аж настроение поднялось))
@Richard_Aldington Жыл бұрын
если что, "решёточка" на английском чаще всего произносится как "number sign"
@ДенисХарченко-э9р10 ай бұрын
Намного удобнее чем в GitLab
@ДенисХарченко-э9р10 ай бұрын
Нехватает интеграции VSCODE в качестве Web IDE как в GitLab реализовано
@heronmichanikus29215 жыл бұрын
Как всегда высший пилотаж в обучении!!! Большое спасибо, Денис! А можно такой же урок по битбакет пайплайнс?
@vytsvetkov8 ай бұрын
У кого нибудь была проблема что не работает автозаполнение workflow на Mac (Option + Space)? Ставит просто пробелы :((
@fessan89184 жыл бұрын
Спасибо. отличное видео!
@nokayzer5 жыл бұрын
Супер канал, а будут ли какие-нибудь уроки по kubernetes? очень хотелось увидеть что-нибудь в вашем исполнении!
@ADV-IT5 жыл бұрын
будут
@GreenCrazyCatStudio2 жыл бұрын
оч круто, и подача прикольная, спасибо!
@Тини3 жыл бұрын
Спасибо!
@pain1737_62 жыл бұрын
thank you bro!!!
@александркалиниченко-я8ж2 жыл бұрын
Круть
@kamilchulakov3 жыл бұрын
Супер-пупер
@sergeydev82735 жыл бұрын
Спасибо, годный ролик!
@stanislavkrivtsov63205 жыл бұрын
Хороший урок! Но у меня остался вопрос, если мы делаем continuous delivery из GitHub Actions, то куда и как прятать ключ/пароль от prod сервера?
@ADV-IT5 жыл бұрын
Всё увидишь на следующем уроке!
@Lenorag4 жыл бұрын
спасибо
@Masteroved2 жыл бұрын
Привет, Денис. Может приходилось сталкиваться? Можно ли современному модулю Checkout V3, который сменил описанный здесь Checkout V1 указать путь куда клонировать репозиторий. В мануале не вижу такого парамЕтра :) Спасибо.
@ADV-IT2 жыл бұрын
нндавно не пользовался GitHub Action, если нету в документации, значит видать нету
@paveltretyakov4662 Жыл бұрын
Danke
@ADV-IT Жыл бұрын
Bitte
@killer_nokia5 жыл бұрын
Ждемс))
@ДенисХарченко-э9р10 ай бұрын
После того как все начали пользоваться gitlab ci/cd в github решили сделать реализацию cd/cd
@sasichkamega10 ай бұрын
Это называется конкуренция - она полезна.
@alexb94165 жыл бұрын
Денис, спасибо большое за твои уроки! :) Сейчас прохожу твои уроки по Jenkins и возник вопрос - возможно ли настроить деплой с помощью плагина Publish over SSH, но на localhost, т.е. деплоить туда же, где и дженкинс (у меня нет удаленного сервака)? Пытаюсь сделать Connection Test, но выдает ошибку Connection Refused. Может дело в портах? Работаю в виртуалке Ubuntu, на ней же стоит Дженкинс и деплоить хочу тоже локально.
@ADV-IT5 жыл бұрын
хрен его знает, много причин может, но проверь если порт 22 открыт сначала
@siriusdiamond5 жыл бұрын
отлично +
@olegm57304 жыл бұрын
.... и есть ли полный курс по GitHub Actions?
@ADV-IT4 жыл бұрын
Да там и так всё понятно, посмотрт второе видео
@alexb94165 жыл бұрын
И да, Денис, можно добавить этот видос к твоему плейлисту по Github
@ADV-IT5 жыл бұрын
Добавлю сейчас!
@sammygun84 Жыл бұрын
Привет Денис, а тогда какой смысл от Jenkins если есть уже GitHub actions ?
@ADV-IT Жыл бұрын
Почти нету, Jenkins уже всё...
@olegm57304 жыл бұрын
Еще раз спасибо за уроки. Все сделал и повторил как у вас. НО хотелось бы узнать , а то голову сломали как сделать так что при ошибочном выполнении step или job выводилось echo или потом приделаем вывод в телеграм. И ЕЩЕ тема очень актуальна!!! ОЧЕНЬ хотелось бы что бы ВЫ продолжили эту тему. Спасибо. Успехов. И главное не болейте. (Москва)
@clickabelno5 жыл бұрын
лайк
@ИгорьМакиенко-ю8б5 жыл бұрын
Денис, я так понимаю уроков по Jenkins больше не будет))). Как раз сегодня с коллегой рассуждали на тему того, что все сводится к унификации и стандартизации, все делается для удобства конечного пользователя. Я так понимаю, что целевая аудитория github-actions это девелоперы. Эх, скоро и ДевОпсы перестанут быть востребованы.... А фича интересная, завтра буду пробовать. P.S: спасибо за новый контент.
@ilnurryazhapov5 жыл бұрын
не думаю что один github actions сделает девопсов невостребованными
@ADV-IT5 жыл бұрын
Так DevOps и будут писать эти GitHub Actions, это иесть часть его работы
@Masteroved2 жыл бұрын
Привет, Денис. Не к кому больше обратиться :) Делаю тестовое и завис на моменте. Нашел действие, которое вытаскивает в json фал имена изменённых и добавленных в репозиторий файлов. В json вот в таком виде ["python28.txt","python32.txt","python33.txt"] Мне нужно их отсюда вытащить, сами имена с расширением использовать в виде requirements.txt для развёртывания через ансибл сред пайтона, а без расширения - как имена этих создаваемых сред. Подскажи, пожалуйста, из опыnа чем вытащить из jsona и как потом использовать. Спасибо. Если сложно и напряжно со временем - забей.
@ADV-IT2 жыл бұрын
jq делает парсинг JSON
@ADV-IT2 жыл бұрын
www.baeldung.com/linux/jq-command-json
@Masteroved2 жыл бұрын
@@ADV-IT Спасибо за идею. Пошёл смотреть.
@onyx_thai5 жыл бұрын
Давай кубик крутить!
@fron54554 жыл бұрын
Я так понимаю что надо прийти к этому уроку после уроков по Ansible а то непонятно чё происходит )
@ADV-IT3 жыл бұрын
Да нет в принципе, глять про CI/CD
@alexkorabo18403 жыл бұрын
штуканцыя - хеш
@Sacrament843 жыл бұрын
А не подскажите как сделать версию обычную вроде v1, v2 и т.д. которая увеличивается на 1 с каждым билдом?
@ADV-IT3 жыл бұрын
Сохрани где-то текущую версию, потом прикаждом билде читай текущую, повышая на 1, и сохраняй новую
@СергейЗубенко-с4о Жыл бұрын
Control + Space doesn't work on Lenovo. How can it fix?
@ADV-IT Жыл бұрын
replace keyboard
@СергейЗубенко-с4о Жыл бұрын
@@ADV-IT I use a Lenovo E540 this action opens tabs that are opened in my browser
@igorenzia Жыл бұрын
Всё бы хорошо. Но меня одного ударение в словах бесит?
@alexpain48414 жыл бұрын
36:10 не работает банер :((((((
@vadimprudnichenko65614 жыл бұрын
Новый микрофончик?)
@ADV-IT4 жыл бұрын
Типа того
@ПавелАлексеев-о2е2 жыл бұрын
Copyleft :)
@sandmax15 жыл бұрын
А гитлабе эта фича ci/cd давно уже
@streview22544 жыл бұрын
Взагаліто можна зробити git clone і в любому редактрі відкрити.