GitHub Actions - Основы Автоматизации - DevOps - GitOps
HTML-код
- Опубликовано: 15 дек 2019
- #devops #githubactions #pipeline
GitHub Actions - Основы Автоматизации
GitHub Actions - Workflows
Github Actions - Jobs
Github Actions - Jobs sequence
Github Actions - Global Environment Variables
Github Actions - Job Environment Variables
Github Actions - Step Environment Variables
Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov
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 - сколько можно запускать пайплайнов бесплатно
Спасибо,
В 5:35 пошел и налил себе чай. Хорошо знать когда можно смотреть урок на досуге, а когда нужно четко повторить урок на компе
P.S: если добавить тайм-поинты на содержание урока в описании видео, ценность возрастет на 200%
Денис, огромное спасибо! Я уверен, за твои добрые дела тебе в таком же объёме добро и вернётся! Считай, ты целое поколение специалистов вырастил! Я очень рад что когда-то давно случайно увидел твой канал, у кого не смотрел обучающие видео - всё было тухло, нудно, не понятно. Как только я начал смотреть твои видео - сразу всё становится ясно, как летний день! Такое ощущение как-будто другие блогеры намеренно пытаются запутать начинающих специалистов, чтобы те забросили АйТи. Главное не забрасывай канал, и обозревай и дальше новые популярные инструменты (например системы мониторинга было бы очень полезно посмотреть, вроде забикса или графаны). В общем, если когда нибудь увидимся где-нибудь в мире - с меня банкет в Твою честь :)
Спасибо за добрые слова!
Денис, все очень классно! Спасибо за твои труды.
Очень просто и доступно!
Денис, каждый раз перед новым собеседованием пересматриваю твои уроки. Просто квинтэссенция необходимых знаний!
Спасибо! Очень хорошая и живая подача, выделяются все самые необходимые моменты, всё очень интересно и полезно!
Вот это я понимаю полный инструктаж. Спасибки чел, делаешь реально не плохие водосы!
"вот видите, запустилась здесь штукенция!" гг) , урок супер!
40:49 звук скольжения ногтя о расчёску - бесценно )) +уши, лайк))
Не могу понять как в одном человеке может сочетаться знания о гите и незнания о том что такое sha
Видео очень понравилось
Спасибо большое за урок!
Действительно хорошо поясняете. Огромное спасибо, Денис.
Я прямо угараю, как вы подаете материал! Мне так нравится! ) Спасибо, что вы есть.
кайф! Еще не досмотрел до конца, но захотелось написать)
Во первых супер понятно, а во вторых сам стиль повествования очень крутой, энергичный. Спасибо!
Спасибо
Денис Все очень классно!
Нет мысли провести стрим в формате обучения, чтобы мы онлайн могли за тобой повторять и в чате задавать вопросы, если что-то не получается!
Хотя бы короткий стрим и не обязательно про Git.
Спасибо !
Большое спасибо Денис.
Благодарю за качественный, нужный и понятный контент!
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.
Happy to hear that!
Супер, подмастил, как раз искал 🙏🏻 спасибо, классный урок
Спасибо большущее! Вы очень доступно рассказали :)
Как раз хотел кофе себе налить и руки не дошли. Прям наслаждался от видео. Спасибо. Очень доходчиво все
Рад слышать, спасибо!
@@ADV-IT с нетерпением жду следующего видео про kubernetes.
Респект за то что предупреждаешь когда можно наливать чай или пивка, а когда надо готовиться повторять и делать все самому!
Аналогично плюсую за таймкоды!
Как всегда высший пилотаж в обучении!!! Большое спасибо, Денис! А можно такой же урок по битбакет пайплайнс?
Спасииибо, добрый человек! Все очень понятно!
Боже мой, какой ты крутой мужик! То что нужно , объясняешь прямо как я кому-то, т.е я смотрю видос и как будто сам себе рассказываю как это работает! Огонь!
спасибо мужик, я как-будто стэндап посмотрел, аж настроение поднялось))
Офигенный урок. У автора приятный поставленый голос, без этаканий мыканий.
Я буду писать Спасибо!, под каждым видео, которые посмотрю, а я планирую посмотреть почти все!
Kak zhe ty vse super ponjatno objasnjaesh. Vot s pervogo raza doletaet :). posmotrel sdelal.
Очень доступно и без воды.
Дякую за заботу та пропозицію налити чайку! =)
респект от эмигрантов осваивающих новую профессию)
Спасибо. отличное видео!
оч круто, и подача прикольная, спасибо!
Мегадоступно! Спасибо большое!
Мужик, спасибо тебе! Я, наконец-то, допёр, как это работает! Привет из Торонто!
Спасибо, очень понятно прошёлся по азам!
Огромнейшее спасибо, видео супер
Денис, супер! Спасибо!
Спасибо, годный ролик!
Awesome explanation, thank you.
Ты крут! Учусь на hexlet. Это даже не объясняют, считают можно самому разобраться! Рахмет!
второй проект сдаешь?
@@damirsarkulin1723 я делаю второй проект:D
Спасибо за урок!
GitHub Actions -зе бест он ютуб Ю хев)!Спасибо огромное!!
Лучший! 👆🏻
Парень, у тебя Дар обучать 😊
Перелопатил весь инет, но окончательно врубился как это работает только в этом видео
Денис спасибо за уроки, особенно про GitHub Actions и ждем продолжения. Нас несколько. Хотели вас поддержать но перевести средства можем только на карту.
Да и так спасибо!
можно ведь на paypal закинуть или на udemy купить курсы Дениса
Супер-пупер
Спасибо!
Ждемс))
Мегахорош!!!!
😃😃😃
Не спасибо , а огромнейшее спасибище хоть разбрался чутка
thank you bro!!!
отлично
+
Супер канал, а будут ли какие-нибудь уроки по kubernetes? очень хотелось увидеть что-нибудь в вашем исполнении!
будут
Круто
Спасибо
Круть
спасибо
Полностью содрали с Gitlab-CI/CD))
Ага
20:40 эта хрень называется хеш коммита (hash commit)
лайк
если что, "решёточка" на английском чаще всего произносится как "number sign"
Денис, спасибо большое за твои уроки! :)
Сейчас прохожу твои уроки по Jenkins и возник вопрос - возможно ли настроить деплой с помощью плагина Publish over SSH, но на localhost, т.е. деплоить туда же, где и дженкинс (у меня нет удаленного сервака)? Пытаюсь сделать Connection Test, но выдает ошибку Connection Refused.
Может дело в портах? Работаю в виртуалке Ubuntu, на ней же стоит Дженкинс и деплоить хочу тоже локально.
хрен его знает, много причин может, но проверь если порт 22 открыт сначала
Намного удобнее чем в GitLab
Хороший урок!
Но у меня остался вопрос, если мы делаем continuous delivery из GitHub Actions, то куда и как прятать ключ/пароль от prod сервера?
Всё увидишь на следующем уроке!
Danke
Bitte
Нехватает интеграции VSCODE в качестве Web IDE как в GitLab реализовано
У кого нибудь была проблема что не работает автозаполнение workflow на Mac (Option + Space)? Ставит просто пробелы :((
И да, Денис, можно добавить этот видос к твоему плейлисту по Github
Добавлю сейчас!
Давай кубик крутить!
Денис, я так понимаю уроков по Jenkins больше не будет))). Как раз сегодня с коллегой рассуждали на тему того, что все сводится к унификации и стандартизации, все делается для удобства конечного пользователя. Я так понимаю, что целевая аудитория github-actions это девелоперы. Эх, скоро и ДевОпсы перестанут быть востребованы.... А фича интересная, завтра буду пробовать.
P.S: спасибо за новый контент.
не думаю что один github actions сделает девопсов невостребованными
Так DevOps и будут писать эти GitHub Actions, это иесть часть его работы
Привет, Денис. Может приходилось сталкиваться? Можно ли современному модулю Checkout V3, который сменил описанный здесь Checkout V1 указать путь куда клонировать репозиторий. В мануале не вижу такого парамЕтра :) Спасибо.
нндавно не пользовался GitHub Action, если нету в документации, значит видать нету
Еще раз спасибо за уроки. Все сделал и повторил как у вас. НО хотелось бы узнать , а то голову сломали как сделать так что при ошибочном выполнении step или job выводилось echo или потом приделаем вывод в телеграм.
И ЕЩЕ тема очень актуальна!!! ОЧЕНЬ хотелось бы что бы ВЫ продолжили эту тему. Спасибо. Успехов. И главное не болейте. (Москва)
.... и есть ли полный курс по GitHub Actions?
Да там и так всё понятно, посмотрт второе видео
После того как все начали пользоваться gitlab ci/cd в github решили сделать реализацию cd/cd
Это называется конкуренция - она полезна.
Я так понимаю что надо прийти к этому уроку после уроков по Ansible а то непонятно чё происходит )
Да нет в принципе, глять про CI/CD
Привет Денис, а тогда какой смысл от Jenkins если есть уже GitHub actions ?
Почти нету, Jenkins уже всё...
А не подскажите как сделать версию обычную вроде v1, v2 и т.д. которая увеличивается на 1 с каждым билдом?
Сохрани где-то текущую версию, потом прикаждом билде читай текущую, повышая на 1, и сохраняй новую
штуканцыя - хеш
Привет, Денис. Не к кому больше обратиться :) Делаю тестовое и завис на моменте. Нашел действие, которое вытаскивает в json фал имена изменённых и добавленных в репозиторий файлов. В json вот в таком виде ["python28.txt","python32.txt","python33.txt"] Мне нужно их отсюда вытащить, сами имена с расширением использовать в виде requirements.txt для развёртывания через ансибл сред пайтона, а без расширения - как имена этих создаваемых сред. Подскажи, пожалуйста, из опыnа чем вытащить из jsona и как потом использовать. Спасибо. Если сложно и напряжно со временем - забей.
jq делает парсинг JSON
www.baeldung.com/linux/jq-command-json
@@ADV-IT Спасибо за идею. Пошёл смотреть.
Control + Space doesn't work on Lenovo. How can it fix?
replace keyboard
@@ADV-IT I use a Lenovo E540 this action opens tabs that are opened in my browser
Copyleft :)
36:10 не работает банер :((((((
Новый микрофончик?)
Типа того
Всё бы хорошо. Но меня одного ударение в словах бесит?
А гитлабе эта фича ci/cd давно уже
Взагаліто можна зробити git clone і в любому редактрі відкрити.
Карлик 😮😮😮😮
Спасибо
You are Welcome!