Несколько месяцев назад я создал среду разработки для моего бокового проекта Iytemenu Отказ Тем не менее, после небольшого интервала развития я стал слишком занятым для разработки проекта и взломал. Тогда на этой неделе мои финалы сделаны, и я вроде имею свободное время, чтобы потратить на мои боковые проекты, но когда я вернулся, я столкнулся с тем, что я потерял свои учетные данные Дженкинса. Сброс всех журналов Jenkins/DB был слишком дорогостоящим Итак, я исследовал и пытался найти лучший путь. После некоторого копания я нашел путь, и я хотел поделиться с сообществом, пока у меня есть время.
Давайте начал
ПРИМЕЧАНИЕ: Я думаю, что некоторые версии имеют имя Дженкинса в качестве основной буквы. Так использовать Jenkins. вместо jenkins. Если вы не можете найти нижний регистр один. Примените это в следующих этапах учебника.
- Первый шаг делает соединение SSH на ваш хост.
ssh username@host
- Затем нам нужно редактировать файл jenkins config. Он расположен под этим путем:
/var/lib/jenkins/config.xml
Чтобы отредактировать этот файл конфигурации, я предпочитаю использовать VI
Потому что другие редакторы не могут быть установлены в хост.
vi /var/lib/jenkins/config.xml
- Как только вы успешно открыли файл в своем любимом редакторе, нам нужно найти
Теги и установите его значение дляложь
Отказ
- После установки значения вы можете использовать сохранение и выйти из редактора.
- Теперь нам нужно перезапустить службу Jenkins.
systemctl restart jenkins
PS: если вы не root
Возможно, вам понадобится Sudo
Для этой операции.
- После перезагрузки вы можете проверить статус услуги по:
systemctl status jenkins
- Теперь вы можете пойти на панель инструментов Jenkins. Вам не понадобится учетные данные, а
Зарегистрирован пользователя
Раздел будет пустым, так как вы сейчас являетесь анонимным пользователем.
- Тогда перейдите к
Люди
На левой панели и удалите старых пользователей, следуя шагам на скриншотах.
PS: Некоторые версии не удаляют старых пользователей полностью, вместо этого он показывает анонимный пользователь (вы) с другими пользователями. Это должно быть достаточно, чтобы продолжить на следующие шаги, если он не начнется с самого начала и удалить всех пользователей.
- После удаления старых пользователей перейдите к
Управляйте Дженкинсом
Страница от левой панели и перейдите кНастроить глобальную безопасность
раздел, нажав.
Галочка
Включить безопасность
В
Безопасность Realm
раздел, вы будете; — ВыберитеСобственная пользовательская база jenkins
— ОткрыватьРазрешить пользователям регистрацию
В
Авторизация
раздел, вы будете; — ВыберитеЗарегистрированные пользователи могут сделать все
— ОткрыватьРазрешить анонимный доступ для чтения
Ваши настройки должны выглядеть так:
И не забудьте Сохранить
перемены.
- На успешном сохранении он будет перенаправлять вас на
Создать первый администратор пользователя
страница.
Вы устанавливаете учетные данные вашего нового Админ
Пользователь здесь.
- После того, как вы завершили поля, которые вы можете нажать на
Создать первый администратор пользователя
кнопка.
- Дженкинс перенаправляет вас на
Успех
Страница, если все идет хорошо. Вы можете увидеть имя пользователя или имя пользователя нового администратора в правом верхнем углу. И когда вы пытаетесь войти в систему с вашими учетными данными, это не будет проблемой больше.
Это все…
Спасибо за прочтение,
Не стесняйтесь добраться до меня в OmrGlen@gmail.com.
Я открыт для предложений и запросов на будущие статьи, CYA 😃
Оригинал: «https://dev.to/omergulen/how-to-reset-jenkins-admin-user-credentials-3n6f»