Денис - Ты супер ! Умеешь обьеснить то, что было за семью печатями. А ведь всё просто, особенно когда толково обьесняют. Было б здорово побольше таких преподователей ! Дженкнс очень важен, и по доке разобраться, очень долгои сложно. Имея базу потом уже в разы легче. Продолжай уроки по дженкинсу пожалуйста, это очень интересно.
@PhDDreams
5 жыл бұрын
Мало людей которые по-настоящему люблят свое дело :) Денис, спасибо огромное за доступное объяснение!) Чак Норис супер помощник)
@nataliastegantseva676
5 жыл бұрын
Херак херак и в продакш) Спасибо за видео. Огромный респект!
@toliksilinskyi5581
5 жыл бұрын
Спасибо за урок!) После AWS CodePipeline и полнофункциональных с овердофига файликов/зависимостей проектов - просто в кайф посмотреть на руку мастера и не забывать о Jenkins) Ох уж эти "CI/CD" процессы...
@ivanstrelka3448
5 жыл бұрын
Одна из лучших подач, я считаю)) спасибо. Продолжай пожалуйста.
@kernelvrn8436
5 жыл бұрын
Денис, спасибо огромное)
@glebmirosnikovs6722
3 жыл бұрын
Как всегда бомбически! С английским нет проблем, но как же приятно это всё слушать на русском, когда рассказывают простям язком.
@user-dw2sk6yr7c
3 жыл бұрын
Хахахха 16:10: *шёпотом*: "бляяяха". а так отличное видео, отличный плейлист, спасибо большое.
@temohatna2093
3 жыл бұрын
Это превосходно.!!! По душе прям. Озвучка крутаяя! Твои видео можно смотреть вместо фильмов. 🖐️
@bagrat92
4 жыл бұрын
Здраствуйте Денис. Ваши видео супер, хорошо обьесняете. Спасибо Вам большое за все , что Вы делаете!
@777Vasya77
5 жыл бұрын
6:04 😂😂😂😂😂 Спасибо за годный контент!
@fron5455
3 жыл бұрын
Чак Норрис одобряет хороший туториал 💪
@user-hf4vr1ds6k
2 жыл бұрын
Это шикарно!!! Большое спасибо! Вы талантливый учитель!
@harifow
2 жыл бұрын
Ssh ключи видимо самое сложное в этом уроке
@vodopad27
5 жыл бұрын
Хех, я думал, что Jenkins -- это что-то сложное и только для опытных программистов. А оказывается, ничего сложного нет, даже я понимаю. Спасибо за видеоурок, всё понятно!
@ADV-IT
5 жыл бұрын
Там только Jenkins Pipeline сложные, и только из-за синтаксиса языка Groovy
@user-cz1fm5mp1s
2 жыл бұрын
Приветствую Вас Сэр! Спасибо тебе огромное за столь ценное видео. Спустя три года видео не потеряло актуальность, поднял все на Rocky Linux 8, все работает как часики.
@Richard_Aldington
Жыл бұрын
ключик нужно генерить так: 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.
@itforceit
5 жыл бұрын
Спасибо Денис, да, крутяк! Объяснил показал. Сидел пол урока втыкал для чего это нужно, увидел что прикольно получается отправить на тест страничку. НО, самое прикольно что пообещали в следующем уроке брать конкретные темы с Github, которые выкладывают программисты и на их примере все это продемонстрировать. И что, даже можно будет увидеть тестирование, и отправку, так же само на тест? А вдруг тесты не пройдут? Все как в этом уроке, но только по взрослому будет в следующем? Я жду продолжения, я просто хочу увидать это в работе на реальном проекте, наверное не я один такой.
@procopiismetanin4426
5 жыл бұрын
Воу! От души))
@shadowsdream1990
4 жыл бұрын
Test failed! Отлично! - непривычно такое слышать =)) Спасибо за уроки! =)
@dorinschitco6659
2 жыл бұрын
Kruto obiasniaes. Ogromnoe spasibo, ty krut )
@strong8316
2 жыл бұрын
Денис, Огромное спасибо!!!!! Ты очень очень многим помог.
@BlackIIIFOX
4 жыл бұрын
В моем случае ключ SSH с дефолтными параметрами не сработал, писало ошибку авторизации (при этом из других мест авторизация была корректной). Использовал ssh-keygen -t rsa -b 4096 -m PEM (issues.jenkins-ci.org/browse/JENKINS-57495?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel)
@anastasiyai.6746
2 жыл бұрын
такая же история, спасибо за ссылку! сгенерировала этой командой, и с новыми ключами получилось подключиться.
@user-zf7cf9sp4q
7 ай бұрын
это сработало
@alexbrofman5935
5 жыл бұрын
Спасибо) Очень жду следующий урок , хочу уже у себя попробовать и внедрить!
@neurokat
Жыл бұрын
Спасибо! Разобрался во всем. Не без проблем, конечно, но все удалось повторить. Но материал у тебя очень ценный!
@SuperHero777
5 жыл бұрын
Было бы очень интересно узнать как компилировать через дженкинс, например код (maven, gradle) и отправлять в какой-нибудь настоящий артифактори (artifactory, nexus), как правильно это делать и как лучше. И вообще зачем артифактори и что с ним делают.
@a.m.3785
3 жыл бұрын
про артифактори не знаю, но компилировать на дженкинс точно так же как если бы компилировали на линукс , то есть писат просто скрипт или же вызвать какой то скрипт созданный вами заранее .. и тд
@TRIP4LIFE
4 жыл бұрын
Денис, в очередной раз спасибо, может кому полезно будет, мучался часа 4 если не больше, дело в том что на вагранте разворачивал инфраструктуру, намучался с ключами, не сразу всё работает, но по факту просто, создавайте лучше отдельного пользователя, типа www и для вагранта обязательно паблик кей должен называться не id_rsa.pub как из коробки а authorized_keys и да, если хотите чтоб разные ключи были всё просто, кликните advanced и там можно указать другой ключ, вопрос в другом, почему мы приватный ключ кидаем вот так в дженкинс, это для меня странно)))
@sashashad
Жыл бұрын
а вы обычно публичным ключом подключаетесь к клиент-серверу?)
@Shymoliuk
Жыл бұрын
Обожаю! Спасибо. Паралельно повторял все на своем дженкинсе: но спотыкнулся на private ssh rsa key...не все понял здесь. А так супер!
@Timeon13
4 жыл бұрын
Спасибо за урок, очень полезно. Добавлю вещи на которых соткнулся. У пользователя от которого SSH key должны быть права на перезыпуск сервисов без пароля. Также должны у нгео быть права на эту папку.
@andrii_popov
4 жыл бұрын
Как это сделать? В видео этого нет, и файл действительно не отправляется и джоб падает с ошибкой ERROR: Exception when publishing, exception message [Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [имя_сервера]. Message [socket is not established]]] Update: решил проблему с пом. команды (с другой ветки) sudo chmod o+w /var/www/html
@obildev
2 жыл бұрын
@@andrii_popov Спасибо, мучился всю ночь
@user-oc3mn3pq1g
5 жыл бұрын
Подача топчик! Очень понятно)
@user-gu1sv3ct4f
2 жыл бұрын
огромное спасибо за цикл уроков
@user-pq6ir5ft3g
2 жыл бұрын
Спасибо тебе оромнейшее за твою работу, ты самый лучший автор в русскоязычной сфере по тематике devops! Столкнулся с такой проблеймой publish over SSH действительно больше нет, какие есть альтернтаивные плагины?
@ADV-IT
2 жыл бұрын
plugins.jenkins.io/ssh-steps/ Или Ansible запускать из Jenkins
@user-pq6ir5ft3g
2 жыл бұрын
@@ADV-IT спасибо за ответ, вы очень помогли!
@conor7083
3 жыл бұрын
ну всё, ради плагина с Чаком буду ходатайствовать о переходе на дженкис с гитлаба!
@user-hr9vw1og3m
5 жыл бұрын
Большая благодарность за уроки!!! Денис, будет описание Best practice для Jenkins and CI/CD ?
@ADV-IT
5 жыл бұрын
Помотрим, я сам далеко не всё знаю в jenkins, всё что знаю расскажу
@user-rb7ho5gx2b
3 жыл бұрын
У кого пермишн денаед вот решение: To allow user ec2-user (Amazon AWS) write access to the public web directory (/var/www/html), enter this command via Putty or Terminal, as the root user sudo: chown -R ec2-user /var/www/html Make sure permissions on that entire folder were correct: chmod -R 755 /var/www/html
@nedimice
Жыл бұрын
Спасибо Большое, очень помог!
@Denis-Orlov
4 жыл бұрын
29:35 очень важный момент и так драматически скомкан! :) поправьте если ошибусь, подключение по SSH ключу к машине 34.218.96.217(TEST server) и ее пользователю ec2-user работает на том основании, что на машине *34.218.96.217* в домашней директории *ec2-user* , а именно в файле *~/.ssh/authorized_keys* указан публичный ключ, *парный* тому приватному, который вставляется на видео. Аналогично и с PROD server. Но поскольку Jenkins создает подключение от одноименного пользователя *jenkins* , то если у того в ~/.ssh уже лежит этот самый приватный ключ (~/.ssh/id_rsa), то указывать его не обязательно?
@Vitaliy-ct2wv
4 жыл бұрын
да очень важный момент, при первом соединении по ssh, ты в консоли вводишь yes, а как это сделать Jenkins(у) ?
@Denis-Orlov
4 жыл бұрын
в первый раз надо руками подтвердить доверие системе, хорошо рассказано здесь kzitem.info/news/bejne/149uqnWJjKacgqA
@Vitaliy-ct2wv
4 жыл бұрын
@@Denis-Orlov спасибо!
@Vitaliy-ct2wv
4 жыл бұрын
@@Denis-Orlov у меня сервер EC2 на AWS и там в authorized_keys уже прописан ключ я так понимаю чтобы я сам мог законектится, так мне в этот файл забрасывать второй ключ для jenkins ?
@Denis-Orlov
4 жыл бұрын
да, либо наоборот - предоставить jenkins соотв-ий приватный ключ, если есть к нему доступ
@karomag
2 жыл бұрын
За Чакка отдельный респект)
@shemko5543
Жыл бұрын
Спасибо! Советую)
@gremov0103
5 жыл бұрын
было бы здорово посмотреть на примеры джобов с учетом команд для серверной винды..
@an47995s
3 жыл бұрын
У меня был завтык с подключением на сервер по ssh к GCP. Проблему удалось решить таким образом: генерим ключи с помощью ssh-keygen, называем допустим google_cloud_1, далее открываем vi google_cloud_1.pub , копируем все и идем в Compute engine -> Metadata -> SSH keys -> Edit. Там Добавляем наш новый ключ. Прайвет ки в данном слутчае я смотрел с помощью vi google_cloud_1 . Ну и возможно еще надо будеть поменять права на /var/www/html/index.html.
@fancystacy
Жыл бұрын
парни не любят, когда им делают blue balls, поэтому они быстро меняют цвет на зеленый
@avilovdag
2 жыл бұрын
Спасибо 👍
@at0m1x191919
4 жыл бұрын
Супер!
@zxccxcz3239
5 жыл бұрын
Спасибо за материал, а не планируете сделать урок по созданию CI процесса с использованием, например, gitlab sonar jenkins в связке? С созданием pull request check'ов или подобного?
@ADV-IT
5 жыл бұрын
GitHub+Jenkins сделаю
@erererererre7922
3 жыл бұрын
👍🏻👍🏻Хороший урок
@romantsyupryk3009
5 жыл бұрын
Thank you so much.
@kugal_
2 жыл бұрын
Возможно я плохо слушал , может это было в ролике, если нужно сделать deploy проекта со всеми файлами и каталогами , можно использовать две **
@wildlifewithowl
3 жыл бұрын
Добрый день у меня один вопрос , SSH кей надо генерировать в Jenkins сервере или на сервере куда надо добавить файлы , и как это сделается
@ADV-IT
3 жыл бұрын
Генерируй где угодно, просто потом где какой ключ используется. На Jenkins будет PrivateKey, а на серверах куда копируются файлы нужен PublicKey
@wildlifewithowl
3 жыл бұрын
@@ADV-IT Спасибо , у меня ещё одна проблем , такой ошибка видеть prnt.sc/12amkbs
@ADV-IT
3 жыл бұрын
@@wildlifewithowl Неправильно используешь ключи
@wildlifewithowl
3 жыл бұрын
@ADV-IT А можете помочь , как надо использовать 😒, мой сервер установлен на vmware workstation может поэтому не могу подключиться
@ADV-IT
3 жыл бұрын
Учи основы Linux сначала
@user-yw1ud3cc5r
5 жыл бұрын
АААаа, ждуууууу)))
@user-xv5qg1cj7h
5 жыл бұрын
Сделайте плиз видео deploy to kubernetes кластер с 1 мастером и пару нод
@andreizhuk9897
3 жыл бұрын
Автору большое спасибо за видео. Только возник один вопрос, от куда ты берешь SSH Key (время по видео 29:50) для подключения к серверам?
@ADV-IT
3 жыл бұрын
Я заранее его создал для своего юзера
@user-ds1sp8wt1u
2 жыл бұрын
Да, я тоже не понял этого! А также "у меня есть веб-сервер"... что? откуда? как его создать? Словом, внимательно изучаю материал по видео (не только конкретно этого, а вообще всего канала - очень полезный во многих аспектах), но вот на моментах "у меня уже подготовлено заранее" стопорюсь и не могу продвигаться дальше. Остальной материал теряет практический смысл (ну для меня, как новичка в этой теме). Зато в теории - да, все вроде понятно.
@user-ds1sp8wt1u
2 жыл бұрын
@@ADV-IT Можно ссылку на видео как создается веб-сервер, чтобы восполнить этот материал и вернуться к этому курсу. Спасибо!
@ADV-IT
2 жыл бұрын
@@user-ds1sp8wt1u Есть видео как это сделать на Linux в AWS kzitem.info/news/bejne/raCBrZWZqGKCmIY
@ADV-IT
2 жыл бұрын
Везде так будет работать
@user-ge2zw4io5g
6 ай бұрын
ща вроде получше вседе с дженкинсом !
@sergiimarchuk6405
4 жыл бұрын
Thanks.
@tigranvardanyan4602
4 жыл бұрын
спс супер
@igorgladkov8270
2 жыл бұрын
Да пришлось с ключиками поиграть, молодца, не все показал :)
@ADV-IT
2 жыл бұрын
Еще я не показал как linux установить
@RoadToDevOpsRussia
2 жыл бұрын
Нет такого плагина уже в 2022 для ssh. Чем теперь лучше пользоваться? пробовал скачать первый ssh но он не видит виртуалки
@sokol1451
Жыл бұрын
Такое ощущение, что видео ваши уже устарели, обновить версию jenkins уже по этому пути не удается, делаю сборку, запускаю, она все время висит в очереди, соотвественно, логов я не вижу. Классные видео, мне прям зашли, думаю есть смысл записать свежие.
@folletst
5 жыл бұрын
Что-то я не понял, подскажите по ключу: в настройки надо вставлять ключ от EC2 инстанса (key pairs)? В амазоне можно только для пользователя создавать access key... Я наверное что-то пропустил, подскажите.
@ADV-IT
5 жыл бұрын
Тут идёт рез о SSH Key для серверов, а не ACCESS KEY для Usera
@folletst
5 жыл бұрын
@@ADV-IT Вы супер-мощный! 💪 Я всё сделал по вашей иснтрукции, но что-то пошло не так, а именно проблема была в пермишензах на амазоновском сервере по загрузке файлов. Мне пришлось подключаться к серверу через терминал и чмодом менять пермишинз на html директорию, после чего всё полезло как надо ) Спасибо вам ещё раз! p.s. я написал вам письмо, но поскольку вопрос уже решился, то можно его проигнорить.
@bogdaneyziy
2 жыл бұрын
Автору спасибо большое за очень годный курс! Ребят, кто-то может подсказать какой ключ вставлять нужно в Key? Вставляю для ТЕСТ сервера не работает для ПРОД, и наоборот. Если вставляю для сервера Jenkins падает на обоих. Может где-то можно почитать подробно об этом
@ADV-IT
2 жыл бұрын
Private Key в Jenkins
@bogdaneyziy
2 жыл бұрын
@@ADV-IT private key для jenkins сервера? Если да, то тест все равно не проходит..
@ADV-IT
2 жыл бұрын
@@bogdaneyziy private key от сервера куда деплоишь
@kirjankirjan
5 жыл бұрын
Спасибо за толковое объяснение!!! Можно урок по пайплайну?
@ADV-IT
5 жыл бұрын
Как нибудь сделаю
@arthurandreev709
7 ай бұрын
У кого пишет httpd не найден в post-build ставьте service apache2 restart
@vadimprudnichenko6561
3 жыл бұрын
Все?) Я девопс теперь?)
@user-dc8jb8jv6r
2 жыл бұрын
Денис, привет. Не получается закончить урок. Publish Over SSH сейчас не доступен. Если использовать ssh pipline steps, как он заполняется?
@ADV-IT
2 жыл бұрын
Не так просто как хотелось бы www.jenkins.io/doc/pipeline/steps/ssh-steps/
@user-dc8jb8jv6r
2 жыл бұрын
@@ADV-IT Жесть) И получается, что нужно node под него запускать. Наверное, пришло время прослушать ansible
@Zvezd83
5 жыл бұрын
Денис выдает такую ошибку: Как я понимаю я залогинился на сервак, но в чем же проблема ? SSH: Connecting with configuration [My Web Server TEST] ... SSH: Creating session: username [ubuntu], hostname [3.122.234.0], port [22] SSH: Connecting session ... SSH: Connected SSH: Opening SFTP channel ... SSH: SFTP channel open SSH: Connecting SFTP channel ... SSH: Connected SSH: cd [/var/www/html] SSH: OK SSH: cd [/var/www/html] SSH: OK SSH: put [index.html] SSH: Disconnecting configuration [My Web Server TEST] ... ERROR: Exception when publishing, exception message [Permission denied] Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE Finished: UNSTABLE
@ADV-IT
5 жыл бұрын
[Permission denied] Видать у твоего узера ubuntu нету доступа копировать файлы в /var/www/html Ну или ему нужен пароль для sudo
@Zvezd83
5 жыл бұрын
Все делал на AWS, ранее такого не замечал. Завтра еще попробую
@ADV-IT
5 жыл бұрын
*sudo apt-get update* в самом начале надо тоже
@Zvezd83
5 жыл бұрын
Да да, спасибо :) С этим все заработало
@ad_it
5 жыл бұрын
у меня было то же самое, но на Linux. дал o+w на index.html - сработало.
@Myapryk
2 жыл бұрын
Отлично объясняешь ! Спасибо за всё ! Может кто объяснит, почему в /var/www/html не копирует файл , создал другую директорию и указал путь всё работает, права доступа тоже менял , не помогает?
@Myapryk
2 жыл бұрын
Посмотрел следующие видео и почитал коменты пониже, понял , что всё решается ansible
@olegvaiser8258
3 жыл бұрын
C кнопкой разобрался. Но сейчас AWS дает pem ключ в зашифрованном формате. Как его вставлять в поле Publish over SSH? Получал по нему открытый ключ командой ssh-keygen -y -f ...............pem, вставлял, не работает. Вроде разобрался. Нужно просто использовать команду cat
@ADV-IT
3 жыл бұрын
Поржал от : AWS дает pem ключ в зашифрованном формате А кто даёт pem ключ в другом формате? Это тогда не pem ключ
@jamzey7568
4 жыл бұрын
добрый день. на 33:20 застрял выходить такая ошибка в конце + [ 1 = 1 ] + echo Test passed Test passed + echo -------Test Finished--------- -------Test Finished--------- SSH: Connecting from host [ip-172-31-0-115] SSH: Connecting with configuration [MyWebServer-Test] ... SSH: Disconnecting configuration [MyWebServer-Test] ... ERROR: Exception when publishing, exception message [Permission denied] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE все настройки в точности сделал как у вас проверил соединение с серваками. Может встречали такую ошибку?
@maksimdenlov1236
4 жыл бұрын
+1
@Vitaliy-ct2wv
4 жыл бұрын
такая же ошибка, как вы ее исправили?
@jamzey7568
4 жыл бұрын
@@Vitaliy-ct2wv я уже не помню только одно помню что в настройках Дженкинса когда вводишь инфу главное там не оставить пробел после каждой введённой строки.
@Vitaliy-ct2wv
4 жыл бұрын
@@jamzey7568пасиб за инфу
@alexfrost533
4 жыл бұрын
проблема с правами на /var/www/html на TEST и PROD серверах. возможно и решение Srg _1177 работает, я предоставил права пользователю ec2-user sudo chown -R ec2-user html/
@respectoss
2 жыл бұрын
Плагин с Чаком Норрисом для того, чтоб не ставить плагин с костылём
@Ereutov30
2 жыл бұрын
Почему то падает при команде 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 успешно закидывается, но вот рестарт сервиса не происходит. Пока не нашел в чем может быть проблема
@ShturmanKAV
2 жыл бұрын
Спасибо за ролики. А можете подсказать альтернативу плагину publish-over-ssh, так как этот плагин на данный момент не распространяется. На странице плагина красуется надпись "Plugin distribution has been suspended"
@ADV-IT
2 жыл бұрын
www.jenkins.io/doc/pipeline/steps/ssh-steps/
@ShadowStormlq5mwdasd
2 жыл бұрын
А pipline это выполнения какого-то количества джобов в stage ?
@xIliaKarinx
4 жыл бұрын
Если нет желания использовать AWS или другие облака можно деплоить локально (на машине с jenkins или на соседнюю) в смонтированный volume httpd docker контейнера.
@xIliaKarinx
4 жыл бұрын
Если у кого то не проходит тест, то скорее всего необходимо исправить выражение if (поставить два знака равно "=="). example: if [ "$result" == "1" ]
@narekhambardzumyan9665
4 жыл бұрын
One question: Have you configured permissions for ec2-user to be able to scp files in /var/www/html? By default it gives "Permission Denied"
@ADV-IT
4 жыл бұрын
No. All by default
@narekhambardzumyan9665
4 жыл бұрын
@@ADV-IT Strange.. I use AWS EC2 as well, (Amazon AMI) "publish over ssh" step failed in Jenkins with permission denied, and status was yellow "unstable" On VM I found out that by-default ec2-user doesn't have permission to create/cp files into /var/www/html/ directory
@user-pb8yg4ft6k
4 жыл бұрын
@@narekhambardzumyan9665 You should connect to your machine (ec2-user) through ssh and enter this command: sudo chmod o+w /var/www/html/index.html. Then run job again. Everything should work.
@narekhambardzumyan9665
4 жыл бұрын
@@user-pb8yg4ft6k Thank you very much for supporting. I had solved it before writing the command, just thought others may encounter with this problem too. And I wondered how adv-it managed it ..
@user-ok6zk6nj4q
3 жыл бұрын
@@user-pb8yg4ft6k спасибо, товарищ
@NMelis
5 жыл бұрын
а останеться ли программки\утилиты которые нужны были для компиляции и тестов кода? или можно ли настроить женкинс чтобы он запускал жобы в докер контейнерах
@ADV-IT
5 жыл бұрын
1.Да 2.Да
@arturmaksymchuk8224
2 жыл бұрын
Всем привет. Столкнулся с проблемой publish over ssh не конектится к AWS EC2 Ubuntu22.04 . Если использовать Ubuntu20 все работает. Может кто знает как решить. Заранее спасибо.
@Morandi44441
4 жыл бұрын
ADV-IT, подскажи какие права доступа должны быть у папки сайта? Кто должен быть владельцем этой папки и файла Index.html и в каких группах должен быть пользователь от которых Jenkins shell выполняет команды? У меня при выполнении Ithem на консоль выводится ошибка ERROR: Exception when publishing, exception message [Permission denied] при том что права у файла следующие -rw-rw-r-- 1 root root 175 May 7 12:19 index.html при этом пользователь от которого работает Jenkin - dima состоит в следующих группах id -Gn dima adm cdrom sudo dip www-data plugdev lxd .
@McMouse88
2 жыл бұрын
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?
@evgeniidvorkin4159
8 ай бұрын
Спасибо за видео. У меня есть вопрос если я поднимаю сервер на виртуальной машине где я могу взять ключ ssh?
@ADV-IT
8 ай бұрын
Сам сгенерировать, у меня есть видео про SSH как генерировать и использовать
@evgeniidvorkin4159
8 ай бұрын
@@ADV-ITспасибо
@user-vd3wp1ss7u
11 ай бұрын
не знаю сколько нужно пядей во лбу чтобы добавить с помощью этого плагина какой-то сервер, вроде все сделал настроил доступ можно гулять с помощью ssh с одного компа на другой но именно jenkins вообще не понимает что такое возможно, пишет ключ неправильный, если указывать путь то файла такого нету, короче та еще штучка, не знаю как вообще этим можно пользоваться нормально, с aws то я как понял проще, но вот на виртуалках такой опыт плохо сказывается на нервах, потратил часа 2 наверное и ничего так и не добился
@user-vd3wp1ss7u
11 ай бұрын
с этим разобрался подключил, но теперь еще одна проблема, нету доступа, он просто не может ничего делать на удаленном сервере, капец, aws так упрощает жизнь, взял добавил все само автоматом настроился, не нужно часами выяснять почему нету прав или почему они не меняются ужас
@olegvaiser8258
3 жыл бұрын
При создании job'a не работает кнопка OK. В чем может быть проблема? Может кто-то сталкивался?Jenkins установлен на ubuntu 18.04
@maksymmatlo4327
3 жыл бұрын
Когда ты настраеваеш Jenkins в поле Publish over SSH ты вводиш ssh ключ. Где ты его взял - как его можно сгенерировать?
@user-lz6nc7ns9p
Жыл бұрын
+ тоже не понял от какой машины вставлять это ключ.
@Tattoson
Жыл бұрын
с ключом мутновато конечно. Получается в дженкинс надо вставлять ключ private от самого дженкинса (пользователя), а его public key добавить в ~/.ssh/authorized_keys нужному пользователю (под которым будем делать манипуляции) на серверах тест и прод...???
@ADV-IT
Жыл бұрын
Наследующий урок выйдет про ssh ключи, как логиниться используя ssh ключи. Но вообще ты прав 100%
@Tattoson
Жыл бұрын
@@ADV-IT спасибо) круто! Уроки очень крутые!
@romachipik
Жыл бұрын
16:12 :)))
@Alex_La
4 жыл бұрын
А что такое fi в конце кода теста? Как быть с тем, что в result не возвращается "1", а возвращается вся строка "grep "Hello" index.html | wc -l"? Пишу result='grep "Hello" index.html | wc -l'
@ADV-IT
4 жыл бұрын
fi это конец if в linux скриптах
@alexmartin4943
5 жыл бұрын
привет. Денис спасибо за твой вклад. вопрос , почему запуская билд я не могу записать в файл результат команды top , ps-ef ? pwd ведь выполняется. я новичок, прошу тапками сильно не кидать.
@ADV-IT
5 жыл бұрын
А какую ощибку пишет?
@alexmartin4943
5 жыл бұрын
@@ADV-IT Running as SYSTEM Building in workspace /var/lib/jenkins/workspace/test2 [test2] $ /bin/sh -xe /tmp/jenkins6220420346909291821.sh + pwd /var/lib/jenkins/workspace/test2 + top TERM environment variable not set. Build step 'Выполнить команду shell' marked build as failure Finished: FAILURE
@load-net
Жыл бұрын
А как вы добавить второй ssh ? понятно что с клонировали !
@user-gl8qs7qj4k
4 жыл бұрын
Денис, привет. А почему ты забросил уроки по пайтон? Он не пользуется спросом у работодателей?
@ADV-IT
4 жыл бұрын
пользуется конечно. да все основы уже рассказал вроде
@GliderJPA
Жыл бұрын
Привет, ничерта не получается подключить дженскинс к серверу на который надо деплоить, при этом могу подключиться через мобахтерм, ты делал какие то преконфигурации для серверов?
@ADV-IT
Жыл бұрын
Ничего не делал видать ssh не правильно используешь
@GliderJPA
Жыл бұрын
@@ADV-IT можешь пожалуйста подсказать на что можно обратить внимание еще, я просто делаю тоже самое что и в мобахтерм и не получаеться, тот же ключ и то же имя юзера и так же делаю все по видео, по крайней мере мне так кажется, спасибо большое.
@vberdiaev
Жыл бұрын
Just TODA . ( - :
@outlaw4Iife
Жыл бұрын
А можно поставить на одну виртуалку jenkins и чтоб он на эту же самую виртуалку деплоил ?
@ADV-IT
Жыл бұрын
Можно, но не нужно
@user-we5hn2yi3k
2 жыл бұрын
Ребята всем у кого не получаеться настроить 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 не работало, никак.
@niccolomachiavelli3542
Жыл бұрын
Согласен полностью, была аналогичная проблема мучался с ней часа 4. Потом один человек написал в комментариях что на ubuntu 20.04 сработало, решил попробовать и действительно, всё сработало. Вот что значит сила комьюнити)
@kapalulz5840
Жыл бұрын
Спасибо, спасибо, спасибо
@reefmanewkedr8637
3 ай бұрын
Подсказка для тех у кого выходит ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]] А именно не перезапускается служба. Дело в том что при вводе этой команды у вас скорее всего запросит пароль, который дженкинс за вас вводить не будет. Как вариант я добавил через visudo следующую строчку: admsec ALL= NOPASSWD: /bin/systemctl restart apache2 тут я своему пользователю "admsec" дал право с sudo и без ввода пароля ввести команду "sudo systemctl restart apache2" (её и впишите вместо sudo service apache2 restart в exec command в дженкинсе)
@user-zx5sv3hb2u
3 жыл бұрын
А как перезапустить какой-нибудь процесс через Jenkins? Например у меня вышел новый билд приложения, я хочу его скомпилировать, текущий процесс убить(через kill) и запустить новый. Почему то Jenkins не видит переменную с id процесса, хотя при запуске в bash все работает.
@ADV-IT
3 жыл бұрын
Запустить Jenkins Job еще раз.
@riednyko726
4 жыл бұрын
Подскажите пожалуйста, как создать cleanup job с командой "docker system prune --volumes -f". Как настроить сборщик, чтобы он выполнялся на машине jenkins? А то выводит ошибку docker: not found
@ADV-IT
4 жыл бұрын
Установить docker на комп где стоит Jenkins
@user-ge2zw4io5g
6 ай бұрын
Какие еще тулзы CD/CD используешь в работе ?
@ADV-IT
6 ай бұрын
GitHub Actions
@aleksandrkonopatskiy1436
5 жыл бұрын
А когда следующее видео будет?
@ADV-IT
5 жыл бұрын
После праздничного :)
@Vitaliy-ct2wv
4 жыл бұрын
на EC2 создал 2а сервера, на одном Jenkins, и ни как не могу понять что еще нужно сделать чтобы Jenkins смог зайти на 2ой и выполнить команду, все делал как автор, возможно нужно произвести еще какие-то настройки в самом AWS, подскажите пожалуйста
@ADV-IT
4 жыл бұрын
SecurityGroup на порт 22 открыть
@Vitaliy-ct2wv
4 жыл бұрын
@@ADV-IT открыт конечно, при создании инстанса и первого и второго одна и та же SecurityGroup с открытым 22 портом
@ADV-IT
4 жыл бұрын
@@Vitaliy-ct2wv если значит проблема в SSH ключах
@Vitaliy-ct2wv
4 жыл бұрын
@@ADV-IT я как и вы на видео взял ключ с vitali-Frankfurt.pem и вставил в Jenkins в Publish over SSH --> key
@ADV-IT
4 жыл бұрын
Видать не всё в точности как я сделал
@InfobarRu1
3 жыл бұрын
Зачем вам этот Jenkins? Чак Норрис и так и так пишет код который оптимизирует сам себя
@SaimonPhoenix
2 жыл бұрын
Денис скажи пожалуйста еще такую Важную вещь! Плагин работает до сих пор? Просто я захочу на страницу плагина, там ежемесячно скачиваний 200к плюс минус. Тоесть вроде как используют. Но у меня второй день с ним не получается наладить контакт…. Какие способы только не использовал, вот и хотелось узнать, может плагин просто не актуален уже к примеру. А я как идиот танцы с бубном вторые сутки подряд устраиваю…..я видел тут много у кого проблемы с этими ключами, но это давнешенько уже было. Свежих нету.
@yauhen3522
2 жыл бұрын
у меня тоже не получилось подключиться при помощи этого плагина
@SaimonPhoenix
2 жыл бұрын
@@yauhen3522 я просто сижу парюсь и думаю где я мог облажаться. но всё уже на 100 переделал, не получается и всё.. хоть убейте! ей богу. вот и решил обратиться к Денису.
@yauhen3522
2 жыл бұрын
@@SaimonPhoenix я смотрел в репозиторий плагина, там вроде баг заведен на эту проблему. Я списал на это и пошел дальше
@SaimonPhoenix
2 жыл бұрын
@@yauhen3522 я так понимаю существуют около 3 методов деплоя на целевой сервер? и этот плагин был одним из них да?)) я тоже дальше решил пойти потихоньку. но все же очень хотелось бы знать что это я не дожал или же реально у плагина выходные дни!
@SaimonPhoenix
2 жыл бұрын
@@yauhen3522 нашёл решение! ну это пока не точно, в общем плагин 100% рабочий. НО. походу он не работает на локальные серверка. Я арендовал облачко, 1 машинку, и к нему попытался подключиться. и всё заработало с первого раза! без каких-либо НО! А ты пробовал тоже с локальным или с удаленным?
@saptogether
3 жыл бұрын
Уже не знаю что делать... Два сервера unumbu на первом сервере установлен jenkins. на этом же серевере генерирую пару ключей ssh, далее копирую один из ключей, проверяю в файле authorized_keys на втором сервере, все ок, скопирован. Далее ssh administrator@ipserver2 получаю коммандную строку второго сервера, т.е. все ок. (ключи лежат в /home/user/.ssh/) далее захожу на jenkins (сервер 1), далее в конфигурирование, раздел ssh прописываю path to key /home/user/.ssh/id_rsa (светится ошибка No such file: ‘/home/user/.ssh/id_rsa’). Ладно, захожу на сервер 1 и копирую приватный ключ начиная от -----BEGIN OPENSSH PRIVATE KEY----- заканчивая -----END OPENSSH PRIVATE KEY----- с этим заголовками если что и вставляю в поле key. Далее указываю name отфанаря, hostname ip sever2 username пользователь с правами администратора, назовем его administrator (тот же что и в проверке по ssh см.выше) Нажимаю тест, получаю "jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@28cf66ac]" Подскажите ажл, что делаю не так? Есть несколько предположений 1. неверно пишу адресс, но это фигня в случае заполненного key поля, клюс поидее читается с него. 2. с правами на паки и файлы проблема у jenkins когда он пытается залогиниться. 3. Когда устанавливал ubuntu сервера было несколько пунтов по SSH, я выбрал только один из них.
@ADV-IT
3 жыл бұрын
Попробуй сгенерировать не OPENSSH ключ. ssh-keygen -t rsa -b 4096 -m PEM Просто этот плагин не поддерживает OPENSSH ключи. Вот тут чуваки про это пишут issues.jenkins.io/browse/JENKINS-57495?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel
@dmitry_5525
3 жыл бұрын
@@ADV-IT К сожалению у меня та же проблема с ключем, ssh-keygen -t rsa -b 4096 -m PEM не помогает((
@user-uw6ld9ps6l
3 жыл бұрын
попробуйте вставить содержимое файла pub на целевой сервер в файл authorized_keys
Пікірлер: 307