#devops #девопс #jenkins #ityoutubersru
5-Jenkins – Простейшие Jobs включая Deployment
Если помог, поддержите парой баксов, хотябы Канадских 🙂
source
Jenkins , 5-Jenkins – Простейшие Jobs включая Deployment , , sp_nEF5tdRM , https://www.youtube.com/watch?v=sp_nEF5tdRM , https://i.ytimg.com/vi/sp_nEF5tdRM/hqdefault.jpg , 80859 , 5.00 , #devops #девопс #jenkins #ityoutubersru
5-Jenkins – Простейшие Jobs включая Deployment
Если помог, поддержите парой баксов, хотябы Канадских 🙂 , 1550595466 , 2019-02-19 16:57:46 , 00:39:50 , UC-sAMvDe7gTmBbub-rWljZg , ADV-IT , 1953 , , ADV-IT,Jenkins,Дженкинс,CI/CD,Jenkins на русском,курс по Jenkins,DevOps Pipeline,Simple Jenkins Pileline,jenkins jobs,Jenkins с нуля,простейший пример jenkins deployment,deploy over ssh,деплоймент , https://www.youtubepp.com/watch?v=sp_nEF5tdRM , [ad_2] , [ad_1] , https://www.youtube.com/watch?v=sp_nEF5tdRM, #5Jenkins #Простейшие #Jobs #включая #Deployment
ключик нужно генерить так:
ssh-keygen -t ecdsa -m PEM
ибо looks like the issue was related to this topic: Ubuntu 22.04 SSH the RSA key isn’t working since upgrading from 20.04.
С people > /dev/null кричу
Спасибо! Разобрался во всем. Не без проблем, конечно, но все удалось повторить. Но материал у тебя очень ценный!
Такое ощущение, что видео ваши уже устарели, обновить версию jenkins уже по этому пути не удается, делаю сборку, запускаю, она все время висит в очереди, соотвественно, логов я не вижу. Классные видео, мне прям зашли, думаю есть смысл записать свежие.
Пробовал описанные в комментариях способы. Не помогло. Так и выскакивает ошибка Auth failed… Вопрос к автору. Где именно генерировался ключ (на какой машине)? В какие-либо места может добавлялся и поэтому срабатывает?
парни не любят, когда им делают blue balls, поэтому они быстро меняют цвет на зеленый
Ssh ключи видимо самое сложное в этом уроке
А pipline это выполнения какого-то количества джобов в stage ?
Ребята всем у кого не получаеться настроить Publish over SSH (jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [test-server]. Message [Auth fail]]), что я только не делал, перечитал все форумы, тут все коменты перечитал. Потратил я не знаю сколько времени. Решил установкой (на сервак к которому мы конектимся) предидущей версии Ubuntu – 20 , на 22 не работало, никак.
Все так хорошо заходило, пока не началась лажа с деплой, я уже часа 4-5 пытаюсь настроить SSH , коменты читал , не помогает
сервки у меня на AWS.
1. Сгенерировал ключи на jenkins серваке.
2. Отредактировал ключи на jenkins серваке, вставил в них ключи с AWS. (делал и наоборот)
3. Сделал на дериктоию /var/www/html , chmod 777 , проверил, руками файлы туда могу перемещать от юзера.
3. Вписываю все данные в Publish over SSH получаю Failed to connect or change directory
Приветствую Вас Сэр!
Спасибо тебе огромное за столь ценное видео. Спустя три года видео не потеряло актуальность, поднял все на Rocky Linux 8, все работает как часики.
У кого еще не получилось разобраться с ключами (ошибка: "jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection"), вот инструкция:
На jenkins сервере (где заходим в веб) генерируем ключ rsa командой ssh-keygen -t rsa -m PEM . Копируем содержимое .ssh/id_rsa.pub и вставляем на web-server-test И web-server-dev В ПАПКУ .ssh/authorized_keys , далее копируем содержимое .ssh/id_rsa и вставляем как в видео.
jenkins-server:
$ ssh-keygen -t rsa -m PEM
$ cat .ssh/id_rsa.pub
web-server-test:
$ cat >> .ssh/authorized_keys
web-server-dev:
$ cat >> .ssh/authorized_keys
jenkins-server:
$ cat .ssh/id_rsa
Всем привет.
Столкнулся с проблемой publish over ssh не конектится к AWS EC2 Ubuntu22.04 . Если использовать Ubuntu20 все работает. Может кто знает как решить. Заранее спасибо.
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [5]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE
Finished: UNSTABLE
При deploy выдает эту ошибку, что может быть, и что делает команда sudo service httpd restart?
подскажите пожалуйста здесь получается 2 женкинс сервер и отдельно 2 веб сервер? я не понял ип адреса разные
Денис, Огромное спасибо!!!!! Ты очень очень многим помог.
У меня почему то не проходит test ssh. Пробовал генерировать и с -m PEM и без него. С сервера на котором дженкинс подключение по ssh работает. А в дженкинсе при нажатии на тест ошибка jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [192.168.250.74]. Message [Auth fail]]
Отлично объясняешь ! Спасибо за всё ! Может кто объяснит, почему в /var/www/html не копирует файл , создал другую директорию и указал путь всё работает, права доступа тоже менял , не помогает?
Почему то падает при команде sudo service apache2 restart – выдает:
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]
Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE
При этом на самом сервере успешно выполняется не запрашивая пароля. именно под тем же пользователем, под которым и работает jenkins. Т.е. index.html успешно закидывается, но вот рестарт сервиса не происходит. Пока не нашел в чем может быть проблема
Денис скажи пожалуйста еще такую
Важную вещь! Плагин работает до сих пор? Просто я захочу на страницу плагина, там ежемесячно скачиваний 200к плюс минус. Тоесть вроде как используют. Но у меня второй день с ним не получается наладить контакт…. Какие способы только не использовал, вот и хотелось узнать, может плагин просто не актуален уже к примеру. А я как идиот танцы с бубном вторые сутки подряд устраиваю…..я видел тут много у кого проблемы с этими ключами, но это давнешенько уже было. Свежих нету.
было скучно, убил пол дня на настройку Publish over SSH, но так не осилил. По паролю без пробелм заходит, а по сертификату хрен… ладно, для теста оставлю как есть.
Этот плагин на сегодня имеется и типо работает
За Чакка отдельный респект)
Спасибо 👍
Привет) Можно попросить подсказать что делать: publish over ssh не доступен нынче, его заменяет publish scp?
Спасибо за ролики.
А можете подсказать альтернативу плагину publish-over-ssh, так как этот плагин на данный момент не распространяется.
На странице плагина красуется надпись "Plugin distribution has been suspended"
Нет такого плагина уже в 2022 для ssh. Чем теперь лучше пользоваться? пробовал скачать первый ssh но он не видит виртуалки
Денис, привет. Не получается закончить урок. Publish Over SSH сейчас не доступен. Если использовать ssh pipline steps, как он заполняется?
Спасибо тебе оромнейшее за твою работу, ты самый лучший автор в русскоязычной сфере по тематике devops! Столкнулся с такой проблеймой publish over SSH действительно больше нет, какие есть альтернтаивные плагины?
Плагин с Чаком Норрисом для того, чтоб не ставить плагин с костылём
Благодарю, не пойму в чем может быть проблема, к серверу подключаюсь, но ни файл не передается ни команды не выполняются…
до этого все команды прошли успешно, Чак в Восторге. Уже давал сhmod a+w index.html перед отправкой файла, и на папку на сервере html
Подскажите где может быть проблема? Соединение установлено, ошибки не выдает.
+ chmod a+w index.html
SSH: Connecting from host [lol-VirtualBox]
SSH: Connecting with configuration [myWebServer_Test] …
SSH: EXEC: completed after 1,204 ms
SSH: Disconnecting configuration [myWebServer_Test] …
SSH: Transferred 0 file(s)
Finished: SUCCESS
Kruto obiasniaes. Ogromnoe spasibo, ty krut )
Да пришлось с ключиками поиграть, молодца, не все показал 🙂
огромное спасибо за цикл уроков
Автору спасибо большое за очень годный курс!
Ребят, кто-то может подсказать какой ключ вставлять нужно в Key?
Вставляю для ТЕСТ сервера не работает для ПРОД, и наоборот. Если вставляю для сервера Jenkins падает на обоих. Может где-то можно почитать подробно об этом
Это шикарно!!! Большое спасибо! Вы талантливый учитель!
Денис. Хай!
Вопрос задаю сюда как крайний случай, ибо уже третий день пытаюсь найти ответ в интернете, но кажется его нет, Потому что! – у меня стоит стационарная Убунту на ноуте, на этом же ноуте стоит Дженкинс и Веб сервер на апаче2. Значит мне нет смысла подключать Дженкинс к веб серверу по SSH? ибо один айпишник у веб сервера и дженкинса. Верно?
А Ошибка следующая выдаёт при тесте конфига:
jenkins.Plugin.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@7e866d34]
Почему считаю, что нет смысла подключать веб сервер к дженкинс – потому что один айпишник на двоих (у меня одиаковые айпи для Jenkins and Web page) и подключаясь с айпишника, напр. 127.0.1.1 на айпишник 127.0.1.1я буду сидеть на том же месте.
Либо я знатно туплю, либо нет. Можешь ответить просто туплю я или нет, что понимать – искать ответ дальше или нет.
Заранее спасибо!
Задизеблить деплой на прод – важное замечание!
Спасибо за Чака, мастхев!
мда…с ключами чёт не понятно
Возможно я плохо слушал , может это было в ролике, если нужно сделать deploy проекта со всеми файлами и каталогами , можно использовать две **
Короче, для всех кто мучался с ssh key, делюсь с вами troubleshooting :
1.ssh to Jenkins as root
2. check if jenkins username has /bin/bash in under /etc/passwd
3. If it looks like this jenkins:x:496:492:Jenkins Continuous Build server:/var/lib/jenkins:/bin/false you need to set the bash for jenkins
4. sudo usermod -s /bin/bash jenkins
5. then switch from root to jenkins user : sudo -u jenkins /bin/bash
6. cd /var/lib/jenkins/.ssh/ generate ssh key – ssh-keygen tab -tab -tab -tab
7. copy/paste your id_rsa.pub to your destination server authorized_keys
8. That's it
можете сделать через дженкинс как на видео, просто саму суть принципа функции ssh на данном уроке можно сделать вот так тоже..
👍🏻👍🏻Хороший урок
блин, а вот как copy over ssh у меня не получилось настроить… ключики эти. что где сделать запутался. и jenkins и клиент на centos.
хоспади, всю голову переломал, не понимая, что сделал не так.
вспомнил, что кавычка должна быть `, а не ' 🙂
ну всё, ради плагина с Чаком буду ходатайствовать о переходе на дженкис с гитлаба!
Это превосходно.!!!
По душе прям. Озвучка крутаяя!
Твои видео можно смотреть вместо фильмов. 🖐️
мой ssh key не принимает выдет ошибку не могу удаленно подключится, ключи сгенерировал на дженкинс мастере в хойм директории его закрытый ключ скопировал поставил но все равно не получается помогите плиззз
Пытался повторить на Amazon Linux 2, ничего не получилось, пока полностью не передал права владения директорией /var/www/html ec2-user-у, это разве ок?