Jenkins аварийно завершает работу после установки плагина интеграции Github

Я снова и снова читал вопрос: Jenkins аварийно завершает работу после установки плагина GitHub, но решения не нашел. Поэтому хочу еще раз спросить.

Мой сервер Jenkins с самого начала работал нормально, и я хотел добавить хук, который запускает сборку всякий раз, когда в моем репозитории есть фиксация; затем я сослался на первый шаг — установку плагина с этого сайта: Запуск сборки Jenkins из отправки на GitHub, и сразу после того, как я закончил установку плагина, я установил флажок "перезапустить" внизу страницы, после чего произошел сбой. Я попытался перезапустить службу Jenkins, но она продолжала выдавать ту же ошибку. Поэтому я просто убил процесс с помощью инструментов ps, затем снова перезапустил, теперь он выдает ошибку HTTP 503. Мне очень нужна помощь в этом вопросе. На самом деле, я нашел очень похожие проблемы в Stack Overflow и онлайн-сообществе Jenkins, но ни одна из них не решила мой вопрос.

Я пробовал так: удалить все файлы в папке jenkins/plugins и снова перезапустить, но НЕ РАБОТАЕТ.

Я развернул Jenkins на своем Linux-компьютере, которым является SUSE Linux Enterprise. Пожалуйста, дайте некоторую помощь, которая приветствуется.


person Elbert Wang    schedule 15.01.2019    source источник
comment
Какую версию Дженкинса вы используете? Есть ли возможность переустановить Jenkins?   -  person biruk1230    schedule 15.01.2019
comment
Я обнаружил, что моя версия Jenkins — 2.7.1. Перед повторной установкой я хотел бы спросить после переустановки, можно ли импортировать исходные задания или оставить их как есть?   -  person Elbert Wang    schedule 16.01.2019
comment
Ответил в ответ.   -  person biruk1230    schedule 16.01.2019


Ответы (1)


У вас старая версия Jenkins, и, вероятно, способ решить проблему — установить новый Jenkins (последний выпуск LTE).

Вы можете сделать резервную копию config.xml файла своего задания (см. этот ответ), а затем попробовать обновить или переустановить Jenkins.

Затем, если вам нужно импортировать это задание в новый переустановленный Jenkins, вам нужно поместить его в каталог $JENKINS_HOME/jobs/<path_to_your_job> и нажать «Управление Jenkins» -> «Перезагрузить конфигурацию с диска». ". Однако, если некоторые плагины в вашем задании имеют различия между релизами, то возможно, что в новом задании вы не увидите конфигурацию этого плагина и вам нужно будет настроить его заново. Если вы хотите выполнить обновление, а не переустановку, то все задания будут перенесены автоматически (вам не нужно выполнять «Перезагрузить конфигурацию с диска»), но опять же некоторые конфигурации плагинов могут быть потеряны. , поэтому я рекомендую вам сделать резервную копию конфигураций заданий перед обновлением.

Примечание. Я предпочитаю не обновляться до новой версии, а выполнять полную переустановку (если у вас не так много настроек системы и плагинов в вашем старом Jenkins).

person biruk1230    schedule 16.01.2019