Спасибо Вам огромное за Ваши уроки. Благодаря Вам я познал истинный дзен DevOps. Задался для себя целью, неделю уже толком не сплю, читаю, смотрю, разворачиваю, проверяю и чакры познания наконец-то открылись, теперь я знаю куда и для чего нужно двигаться дальше 👍
Спасибо за этот плейлист. На работе встал вопрос обязательно изучить инструмент. Предложили внутренний корпоративный курс. Это была катастрофа=) Я очень рада, что по поиску попала на ваш канал!
А возможен запуск двух различных джобов, скажем, двумя вебхуками - github-webhook, github-webhook2 и т.д., для одного репозитория - один для пуша другой для чего-то другого?
спасибо за уроки. верно ли я понял, что в текущем примере деплой отработает при push именно в ветку *master* , как указано в блоке *Branches to build* 05:00?
@@ADV-IT выяснил, что github нужна ссылка которая доступна "из вне" (интернете), есть плагин сторонний ngrok называется, с помощью него работает, если ты используешь сервер локальный (с серым ip). Странно, то что в первый раз получилось как у тебя, не понимаю, делаю все точно также второй раз не работает webhook
@@ADV-IT Я изначально копал в сторону парсинга пейлоада вебхука гитхаба, хотел оттуда вычленить название ветки и уже в пайплайне, через условие работать с нужной веткой. Но как обычно это бывает - есть решение проще. Спасибо за быстрый ответ!
Доброго времени суток. Вопрос по VPC, можно ли как то построить VPC в AWS, а потом скачать её, что бы когда её удалил, а потом она резко понадобилась, взял и развернул её с образа, а не настраивать все заново???
Привет! Спасибо за уроки! У меня появилось два вопроса: 1. У меня не подключается git к jenkins через ssh с ключом. Много вариантов перепробовал. В ютубе ничего не нашел. Пробовал создавать новые ключи, но не получилось. Пока что подключился просто через http. 2. Не получилось подключить дженкинс к AWS-серверу. Пробовал порты открывать, не помогло. Подключил дженкинс через localhost 3. Из-за второй проблемы не получается подключить github webhook, потому что не получается ввести правильный ip помоги пожалуйста 😓
Вопрос: проблема при использовании webhook-ом для нескольких job-ов на одном jenkins instance. Если уже есть один джоб с вебхуком, то вебхук на втором не работает. P.S. Использую pipeline job.
А если у меня jenkinsfile находится в одной репе, а приложение в другой, то как сделать триггер? Дженкис джоба должна срабатывать, когда коммит происходит в репозитории с приложением. Т.е. просто указать в GitHub project репу с приложением?
@@ADV-IT к сожалению это невозможно с точки зрения проекта. Существует проект с приложением и проект со всеми файлами devops и они не должны пересекаться. Попробую поискать тогда другие способы…
Ребята , нужна помощь !!! Есть условная ветка master , я что-то влил в нее у меня начала собираться сборка в jenkins, но потом выяснилось что в ней не было каких-то изменений , когда после старта сборки я захожу в Fork , я вижу что моя сборка на ветке HEAD , а в мастер не влито несколько комитов другого пользователя . КАК ЭТО ИСПРАВИТЬ ???
@@ADV-IT может я плохо написал или не очень понял , все актуальные комиты есть в github, но после начала сборки , он как-будто не забирает все изменения , получается что локально репозиторий и удаленный отличаются
Спасибо Вам огромное за Ваши уроки. Благодаря Вам я познал истинный дзен DevOps. Задался для себя целью, неделю уже толком не сплю, читаю, смотрю, разворачиваю, проверяю и чакры познания наконец-то открылись, теперь я знаю куда и для чего нужно двигаться дальше 👍
Круто! Всё получиться!
Спасибо за этот плейлист. На работе встал вопрос обязательно изучить инструмент. Предложили внутренний корпоративный курс. Это была катастрофа=) Я очень рада, что по поиску попала на ваш канал!
Рад помоч
Спасибо большое Денис! Ну, как всегда у тебя просто, доступно и даже невероятно как, но понятно абсолютно все! Дас ист фантастишь!!!
Коротко, понятно и по существу ))
Заранее лайк!
04:17 так смачно мышкой клацнул)
Ждем)))
Супер! 👍 Спасибо
Thank you so much.
лайк не глядя)) Денис, а у тебя инстаграмм есть? Если да и открыт, то я бы ради подписки завел его (а просто так неохота заводить)
Не нету, Однокласников нету, VK есть токо редко туда захожу
Денис, попробуй кроме пайпала ещё что-то завести... ну там Яндекс-кошель например.
Капец, так это вообще просто, а я-то думал...
круть крутецкая!
А возможен запуск двух различных джобов, скажем, двумя вебхуками - github-webhook, github-webhook2 и т.д., для одного репозитория - один для пуша другой для чего-то другого?
упс, а локальное развёртывание и не попробуешь)
спасибо за уроки. верно ли я понял, что в текущем примере деплой отработает при push именно в ветку *master* , как указано в блоке *Branches to build* 05:00?
да
неа, я проверил, тригерится и деплоится при пуше в любую ветку, тоже ищу решение отрабатывать при пуше только в определенную ветку.
Такс, а форвардинг сработает в локлаьную тоже, как я понял? У меня просто дженкинс в докере реазвернут для теста.на ноуте.)
Сработает, если настроишь правильно
Денис,подскажите пожалуйста. Как лучше и правильней деплоить проект на dotnet core? Jenkins и web на разных серверах.
Ansible, или если у тебя Web на AWS Elastic Beanstalk было бы легко
Как тригерить job не на пуш в гитхаб а на изменения в одной из папок репозитория после пуша в гитхаб?
Там целый лист events на которые тригерить webhook
Странно, первый раз когда делал,все получилось, захотел повторить не работает webhook почему-то, в чем может быть причина ? Денис подскажи
Повтори как первый раз, что-то пропустил
@@ADV-IT выяснил, что github нужна ссылка которая доступна "из вне" (интернете), есть плагин сторонний ngrok называется, с помощью него работает, если ты используешь сервер локальный (с серым ip).
Странно, то что в первый раз получилось как у тебя, не понимаю, делаю все точно также второй раз не работает webhook
@@devopsengineer4486 krasawchik!!!!
А есть способ триггерить джобу только по пушу в определенную ветку, например в мастер?
А я что показал?
Branches to build: */master th-cam.com/video/4NW4WKNpb7I/w-d-xo.html
@@ADV-IT Я изначально копал в сторону парсинга пейлоада вебхука гитхаба, хотел оттуда вычленить название ветки и уже в пайплайне, через условие работать с нужной веткой. Но как обычно это бывает - есть решение проще. Спасибо за быстрый ответ!
Доброго времени суток. Вопрос по VPC, можно ли как то построить VPC в AWS, а потом скачать её, что бы когда её удалил, а потом она резко понадобилась, взял и развернул её с образа, а не настраивать все заново???
Terraform )))
Создавай всё в коде, CloudFormation или Terraform
Я делал урок по CloudFormation и это показывал как поднять VPC за пару минут.
@@ADV-IT понял, спс. Не просмотрел еще все видео
вебхук вебхух.. а если дженсинс за натом провайдера?
Делай типа Proxy сервера который будет пересылать webhook
не работает, причем не в первый раз) Приходится все у индусов узнавать
Мля. я уже третий день на твоём канале загораю. дома с пет проектом ci/cd запилил
Благодарю за работу, все очень четко, скажем так быстро и по делу...!)
Привет! Спасибо за уроки! У меня появилось два вопроса:
1. У меня не подключается git к jenkins через ssh с ключом. Много вариантов перепробовал. В ютубе ничего не нашел. Пробовал создавать новые ключи, но не получилось. Пока что подключился просто через http.
2. Не получилось подключить дженкинс к AWS-серверу. Пробовал порты открывать, не помогло. Подключил дженкинс через localhost
3. Из-за второй проблемы не получается подключить github webhook, потому что не получается ввести правильный ip
помоги пожалуйста 😓
ChatGPT в помощь всем нуждающимся, аминь
1) У меня проблема с ключами была. Помогла создать новую пару под судо.
Спасибо!)) Очень полезный урок!!!))
Ждем с нетерпением)))
Отличный урок! Ждем пайплайны - чтоб не так страшно было с groovy остаться один на один
Вопрос: проблема при использовании webhook-ом для нескольких job-ов на одном jenkins instance. Если уже есть один джоб с вебхуком, то вебхук на втором не работает. P.S. Использую pipeline job.
Денис ты несешь свет людям!
А если дженкинс не виден с инета? Как тогда сделать билд по коммиту?
Использовать Webhook Relay -> webhookrelay.com/
Вот подробная инструкция webhookrelay.com/blog/2017/11/23/github-jenkins-guide/
Спасибо!
Денис подскажи ,а как настроить билд NodeJs кода ?
Denis, please rename lesson to "Jenkins webhook"
10-Jenkins - Автоматизация запуска Build из GitHub - Jenkins trigger from GitHub, Jenkins webhook
А если у меня jenkinsfile находится в одной репе, а приложение в другой, то как сделать триггер? Дженкис джоба должна срабатывать, когда коммит происходит в репозитории с приложением.
Т.е. просто указать в GitHub project репу с приложением?
Нет, положить Jenkinsfile в репу с приложением
@@ADV-IT к сожалению это невозможно с точки зрения проекта. Существует проект с приложением и проект со всеми файлами devops и они не должны пересекаться. Попробую поискать тогда другие способы…
Ребята , нужна помощь !!! Есть условная ветка master , я что-то влил в нее у меня начала собираться сборка в jenkins, но потом выяснилось что в ней не было каких-то изменений , когда после старта сборки я захожу в Fork , я вижу что моя сборка на ветке HEAD , а в мастер не влито несколько комитов другого пользователя . КАК ЭТО ИСПРАВИТЬ ???
merge to master не хватающих комитов
@@ADV-IT может я плохо написал или не очень понял , все актуальные комиты есть в github, но после начала сборки , он как-будто не забирает все изменения , получается что локально репозиторий и удаленный отличаются
@@ЕвгенийКугал Если все актуальные комиты есть в github. то Jenkins не собирает из правильного branch.
@@ADV-IT большое спасибо за помощь , разобрался
Антиресная идея! Пригодится. Спасибо.
Что-то не взлетает. В github webhook после push выдает ошибку: Invalid http response 405. Если развернуть:
Cache-Control: no-cache,no-store,must-revalidate
Content-Length: 6425
Content-Type: text/html;charset=utf-8
Date: Fri, 30 Oct 2020 22:23:34 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Referrer-Policy: same-origin
Server: Jetty(9.4.30.v20200611)
Set-Cookie: ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE=; Path=/; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; HttpOnly
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
X-Hudson: 1.395
X-Hudson-Theme: default
X-Instance-Identity: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAivw/sEMmy6siWX9HjuatUN7D8+c+b3F540laWrzynpd4WdX5+7K/Vj5ytDkCdiEFa8wdVNRaBZgpLi9wWZ45oMCknxbjzvCiRS+0n1KomDXWMhhzJLm/KxYYKPxMCKtyS+C4dgYYNc0vIv4Vrz8ThzeKoLujfBVkiwxV9yZupRTuKGJ7UveJMz5EyepPpkzgVZLxrYd9FLMgKB/I7bgw3WnRp3501eOQ2JaX1Mc2ZFa0Y172Ld3pLheCaRO2eEiDIaG+FMOX6QGQ2dUgDIP2Y7WAyMyW5okLkbjS+LBVDBTth8dE6tA6iaZ4baQqxDkU7CxrqWR+kJKR87zNqqgseQIDAQAB
X-Jenkins: 2.249.2
X-Jenkins-Session: 83d2f0fb
Путь к Jenkins webhook перепроверь, сравни как я делал
@@ADV-IT все аналогично: 18.192.53.20:8080/github-webhook
@@Dragoncheg посмотри логи в Jenkins
А GiHub посылает json?
Ошибка 405 это значит сервер получил запрос но не знал что с ним делать
Так это будет только по ветке мастер или по всем веткам?
То что прописали в Jenkins job
@@ADV-IT То есть это не надо указывать в Webhooks? Это то что мы указали в SCM?
@@ShadowStormlq5mwdasd Webhook в GitHub работает на push в любой branch.
А Jenkins уже проверяет какой branch был использован и из какой repo.
@@ADV-IT ну то есть SCM, спасибо
@@ADV-IT А да - в ч'м разница между pipline и джобой - в дженкинсфайле?
А с гитлабом как? Они несколько отличаются...
там по другому всё